2014-10-03 3 views
9

से प्रिंटिंग तो मैंने इस question से पूछा और कभी भी कोई उपयोगी उत्तर नहीं मिला, इसलिए मैंने इस पर अपना नजर बदलने की कोशिश की है।एंड्रॉइड

मूल रूप से तकनीक तो मेरा अगला सबसे अच्छा समाधान क्लिक समारोह पर एक का उपयोग कर मेरी उन इनपुट स्क्रीनशॉट है एक Android के लिए एक उपकरण के अलावा अन्य डिवाइस 4.4

चलाने पर वेब से मुद्रण के लिए उपलब्ध नहीं है। इसके बाद इसे प्रिंटर से छवि मुद्रित करने के लिए एक और फ़ंक्शन को आग लगाना होगा।

मुझे प्रिंटिंग करने के लिए सर्वर का उपयोग करने के बावजूद, इसका मतलब यह होगा कि मुझे इसमें 8+ प्रिंटर इंस्टॉल करने की आवश्यकता है और प्रत्येक टैबलेट को एक विशिष्ट प्रिंटर से प्रिंट करना होगा और यह एक गंदे समाधान की तरह लगता है। enter image description here

ऊपर जो मैं कर रहा हूं उसका मूल नेटवर्क लेआउट दिखाता है। हम प्रिंटर को जोड़ने के लिए ओटीजी केबल्स का उपयोग करेंगे ... समस्या यह है कि गोलियों को एक प्रिंटर से विवाह करने की आवश्यकता होती है और उस प्रिंटर से प्रिंट करना होगा जो सर्वर के माध्यम से जाने का एक कारण भी योजनाओं की सबसे बड़ी नहीं है।

मैंने इनपुट को कैनवास में परिवर्तित करने और फिर कैनवास को एक छवि के रूप में सहेजने पर विचार किया जो मुझे लगता है कि सबसे अच्छा समाधान है।

किसी भी मदद या सुझावों की बहुत सराहना की जाएगी और मुझे उम्मीद है कि किसी के पास समाधान होगा।

पीएस: मैं तीसरे पक्ष के ऐप्स का उपयोग नहीं कर सकता क्योंकि डिवाइस लॉक हो जाएंगे और उपयोगकर्ताओं के पास न्यूनतम पहुंच होगी और हम इसे स्वचालित करना चाहते हैं, अनुरोध नहीं है कि उपयोगकर्ता को पहले स्वीकार करना होगा।

संपादित करें: जैसा कि बताया गया है, मैं सीधे सवाल पूछने में असफल रहा, मैं इसके लिए क्षमा चाहता हूं, इसलिए यह यहां जाता है। Google क्लाउड प्रिंटिंग एक विकल्प था, लेकिन विशिष्ट क्षेत्रों में इंटरनेट एक्सेस नहीं होने के कारण इनकार कर दिया गया था।

मेरा प्रश्न यह है कि यदि उनका एक ऐसा कार्य है जिसे डिवाइस को मजबूर करने के लिए निकाल दिया जा सकता है प्रिंट करने के लिए कहा छवि को नेविगेट करने के बजाय प्रिंट करने के लिए?

+0

"तकनीक 4.4 से चलने वाले डिवाइस के अलावा एंड्रॉइड डिवाइस पर वेब से प्रिंटिंग के लिए उपलब्ध नहीं है" - Google क्लाउड प्रिंट और विभिन्न विक्रेता-विशिष्ट समाधान इसके पुराने संस्करणों पर काम करते हैं। "हम प्रिंटर को जोड़ने के लिए ओटीजी केबल्स का उपयोग करेंगे" - केवल अगर प्रिंटर विक्रेता एंड्रॉइड के लिए समर्थन प्रदान करता है। "मैं तीसरे पक्ष के ऐप्स का उपयोग नहीं कर सकता" - तो आप कुछ भी प्रिंट नहीं करेंगे, क्योंकि प्रिंटिंग पुल एंड्रॉइड 4.4 के लिए भी "तीसरे पक्ष के ऐप्स" हैं। इसके अलावा, स्टैक ओवरफ़्लो प्रोग्रामिंग प्रश्नों के लिए है, और आपने एक प्रश्न नहीं पूछा है। हम आपको बिना किसी प्रश्न के "समाधान" नहीं दे सकते। – CommonsWare

+0

@ कॉमन्सवेयर बिना कठोर आवाज की कोशिश किए, यह एक "प्रोग्रामिंग प्रश्न" है, मैं बस इसे सही तरीके से पूछने में असफल रहा और इसके लिए मैं क्षमा चाहता हूं। मैंने एक अद्यतन किया है। मैं पहले विश्व देश से नहीं हूं और इंटरनेट आधारित समाधान हमेशा उपलब्ध नहीं हैं, इसलिए ये इंटरनेट कनेक्शन के बिना बंद नेटवर्क होंगे। – Katler

+0

यदि आपने पिछले प्रश्न को देखा तो भी, मैं वेब फीचर से प्रिंट का उपयोग करके ऐसा करने की कोशिश कर रहा था और यही मेरा मतलब था जब मैंने कहा कि यह 4.4 आदि से किया जा सकता है – Katler

उत्तर

0

जैसा कि @ user3427079 द्वारा बताया गया है कि आप एक प्रिंट सर्वर स्थापित कर सकते हैं और इसके माध्यम से प्रिंट ऑपरेशन को फिर से शुरू कर सकते हैं। यदि आप जिस पृष्ठ को मुद्रित करना चाहते हैं वह स्थिर है या केवल उस डेटा द्वारा निर्भर करता है जिसे आप प्रिंट सर्वर पर अग्रेषित कर सकते हैं, तो आप बस अपने यूआरएल और उन डेटा को प्रिंट सर्वर पर धक्का दे सकते हैं और इसे बाकी कर सकते हैं। यदि पृष्ठ उपयोगकर्ता इनपुट या उपयोगकर्ता सत्र डेटा के आधार पर ग्राहक पक्ष पर अपना पहलू बदलता है, तो आपको पृष्ठ के प्रिंट सर्वर पर स्थिर दृश्य भेजने के लिए मजबूर होना पड़ता है; आप पृष्ठ को छवि के रूप में प्राप्त करने के लिए WebView.capturePicture() विधि का उपयोग कर सकते हैं। किसी भी मामले में प्रिंट अनुरोध एक साधारण HTTP पोस्ट होना चाहिए जिसमें प्रिंट जानकारी हो, यानी प्रिंट करना है (पृष्ठ का यूआरएल या छवि संलग्नक के रूप में) और जहां प्रिंट करना है (कौन सा प्रिंटर)। यदि आपने प्रिंट सर्वर पर पृष्ठ यूआरएल भेजा है, तो सर्वर को एक एम्बेडेड ब्राउज़र में पृष्ठ प्रस्तुत करना होगा और प्रिंट कमांड जारी करना होगा। यदि आपने पृष्ठ को एक छवि के रूप में भेजा है तो सर्वर को केवल इसे प्रिंट करना चाहिए।