मैं एंड्रॉइड एप्लिकेशन से फ़ाइल प्रिंट करना चाहता हूं। इसके लिए, Google पर खोज करने के बाद, मुझे कुछ उपयोगी जानकारी मिली कि मुझे HTTP के साथ आईपीपी (इंटरनेट प्रिंटिंग प्रोटोकॉल) का उपयोग करना होगा। और मैं ipp के लिए नया हूं लेकिन मैंने HTTP के साथ काम किया है। तो क्या कोई भी इसके लिए मेरी मदद कर सकता है? क्या कोई मुझे कुछ उपयोगी जानकारी या लिंक दे सकता है? अग्रिम धन्यवाद?एंड्रॉइड में फ़ाइल प्रिंट करने के लिए HTTP के साथ ipp (इंटरनेट प्रिंटिंग प्रोटोकॉल) का उपयोग कैसे करें?
उत्तर
आप, कुछ विशेष सुविधाओं के साथ एक HTTP PUT अनुरोध बनाने की जरूरत है आपको:
- बजाय पोर्ट 631 का उपयोग 80 से (जब तक यह स्पष्ट रूप से निश्चित रूप से निर्दिष्ट है)।
- शीर्षलेख में यूआरएल पुनः लिखें (यानी
ipp:// => http://
)। - प्रोटोकॉल आईडी
IPP/1.1
है। - आपको एक चुनौती विधि के माध्यम से प्रमाणित करना होगा।
ओटीओएच, शरीर में उपयोग/अनुरोध प्रारूप बाइनरी है, इसलिए आपको वास्तव में RFC पढ़ना चाहिए। इसके अलावा, यह काफी सरल है, आपको केवल नौकरी और प्रिंटर यूआरआई की आवश्यकता है, और फिर आप ठीक से एन्कोड किए गए डेटा भेजते हैं।
आप इस नमूना http://code.google.com/p/jspi/source/browse/trunk/jspi/src/main/java/de/lohndirekt/print/examples/SimpleDocExample.java पर देख सकते हैं। यह आईपीपी के लिए जावा लाइब्रेरी है।
jspi javax पर आधारित है। प्रिंट करें जो एंड्रॉइड पर असमर्थित है: http://stackoverflow.com/questions/4418530/how-compatible-is-the-java-implementation-of-android-exactly/4419657#4419657 –
- 1. इंटरनेट का उपयोग करने के लिए सी #
- 2. लॉगिंग का उपयोग प्रिंटिंग का उपयोग प्रिंट करें
- 3. एसएसएल के साथ सी # में HTTP जीईटी अनुरोध का उपयोग कैसे करें? (प्रोटोकॉल उल्लंघन)
- 4. प्रिंट डॉक्यूमेंट के साथ प्रिंटिंग छवि। कागज आकार
- 5. एंड्रॉइड में दो दशमलव के साथ डबल प्रिंट कैसे करें?
- 6. गो भाषा का उपयोग करके लॉग इन करने के लिए प्रिंट करें सरल HTTP सर्वर
- 7. जावा (एंड्रॉइड) में अन्य प्रोटोकॉल का समर्थन करने के लिए यूआरएल कक्षा का विस्तार कैसे करें?
- 8. एंड्रॉइड में ज़ेबरा प्रिंटर का उपयोग करके प्रिंट कैसे करें?
- 9. Google मानचित्र के लिए मीडिया प्रिंट का उपयोग कैसे करें
- 10. टाइमस्टैम्प प्राप्त करने के लिए मैं प्रिंट के साथ पर्ल के लोकलटाइम का उपयोग कैसे करूं?
- 11. फ़ाइल डाउनलोड करने के लिए HttpWebRequest का उपयोग कैसे करें
- 12. मेवन के साथ बीओएम फ़ाइल का उपयोग कैसे करें?
- 13. एंड्रॉइड सी ++ फ़ाइल में लॉग प्रिंट कैसे करें?
- 14. एंड्रॉइड वर्चुअल डिवाइस को इंटरनेट का उपयोग कैसे करें?
- 15. एक रेक कार्य में स्क्रीन करने के लिए प्रिंटिंग
- 16. क्लाइंट के लिए संवाद करने के लिए सर्वर के लिए HTTP Keep-Alive का उपयोग करें
- 17. फ़ाइल से छवि लोड करें और WPF का उपयोग करके इसे प्रिंट करें ... कैसे?
- 18. ओपनजीएल ईएस के साथ एंड्रॉइड कैमरा का उपयोग करने के लिए कैसे काम करें?
- 19. .java फ़ाइलों के साथ .class फ़ाइल का उपयोग कैसे करें
- 20. अपाचे httpclient का उपयोग http अनुरोध के लिए कुकी सेट करने के लिए कैसे करें
- 21. फ़ाइल का चयन करने के लिए फ़ाइल ब्राउज़र चुनने के इरादे का उपयोग कैसे करें
- 22. difv प्रिंट करने के लिए gvim का उपयोग कर?
- 23. क्या एंड्रॉइड में इंटरनेट रेडियो स्ट्रीम करने के लिए एमएमएस का उपयोग करना संभव है?
- 24. फ़ाइल और स्क्रीन पर प्रिंट करने के लिए फ्रीपेन() का उपयोग
- 25. jsp में संपत्ति फ़ाइल का उपयोग करने के लिए कैसे
- 26. HTTP पोस्ट के लिए libcurl का उपयोग कैसे करें?
- 27. जीमेल IMAP प्रोटोकॉल के उपयोग के लिए OAuth2.0 का उपयोग कर XOAUTH पैरामीटर कैसे उत्पन्न करें?
- 28. इंटरनेट पते एन्कोड करने के लिए कैसे
- 29. एंड्रॉइड ब्लूटूथ प्रिंटिंग
- 30. NSLog के साथ रंग में प्रिंट करने का कोई तरीका?
आपके उत्तर के लिए धन्यवाद! क्या आप मुझे संकेत दे सकते हैं कि एंड्रॉइड में हेडर ipp: // का उपयोग करके अनुरोध कैसे करें क्योंकि मेरे पास केवल प्रिंटर का आईपी पता है? –
आपको बस इतना चाहिए, 'ipp: // ip: 631' शरीर में और HTTP http में' http: // ip: 631' ... बस एक सॉकेट खोलें और लिखना शुरू करें ... –
क्या कोई लिंक है अनुरोध करने के लिए नमूना कोड प्राप्त करने के लिए? क्योंकि मैं एंड्रॉइड में सॉकेट खोलने के लिए कोड नहीं कर पा रहा हूं। क्या आप कृपया मुझे ऐसी जानकारी दे सकते हैं? –