अगर हम Android Wear से HttpURLConnection के माध्यम से नेटवर्क का उपयोग कर सकते मैं सोच रहा हूँ मिल रहा है?करता है Android Wear समर्थन HttpURLConnection - EOFException
मैंने पहनने के कोड के अंदर HttpURLConnection का उपयोग करने का प्रयास किया, मुझे EOFException मिल रहा है। एक ही कोड नियमित एंड्रॉइड फोन से काम करता है। जब यह एंड्रॉइड वेयर पर होता है तो इसमें केवल समस्या होती है।
HttpURLConnection पहनें पर समर्थित नहीं है, तो हम अपाचे HTTP ग्राहक या कुछ और इस्तेमाल करना चाहिए?
या शायद तरह से मैं विकास के लिए एप्लिकेशन को लॉन्च कर रहा हूँ सही नहीं है?
URL url = new URL(myurl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(10000 /* milliseconds */);
conn.setConnectTimeout(15000 /* milliseconds */);
conn.setRequestMethod("GET");
conn.setDoInput(true);
// Starts the query
conn.connect();
int response = conn.getResponseCode();
मैंने एंड्रॉइड मेनिफेस्ट में अनुमति जोड़ दी है। मैं उपरोक्त कोड को AsyncTask से भी चलाता हूं।
EOFException conn.getResponseCode() पर होता है।
java.io.EOFException
at com.android.okhttp.internal.Util.readAsciiLine(Util.java:342)
at com.android.okhttp.internal.http.RawHeaders.fromBytes(RawHeaders.java:311)
at com.android.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:135)
at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:644)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:353)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:297)
at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:509)
आपकी मदद के लिए बहुत बहुत धन्यवाद।
कि मतलब यह है कि पहनने डिवाइस इंटरनेट का उपयोग करने के लिए, पहनने डिवाइस मोबाइल फोन एप्लिकेशन से बात करने की है। तो मोबाइल फोन ऐप को प्रॉक्सी के रूप में कार्य करना होगा? – ssw
@ssw हाँ, ठीक है। कम से कम चीजें अब खड़े हैं। – matiash
उत्तर के लिए धन्यवाद। मुझे अभी भी कोई उल्लेख नहीं मिल रहा है कि नेटवर्किंग सामग्री समर्थित नहीं है। मजेदार बात यह है कि एंड्रॉइड पहनने वाला डेवलपर पृष्ठ यह नहीं कहता कि नेटवर्किंग सामग्री समर्थित नहीं है। यह केवल कहा गया है कि निम्न पैकेज समर्थित नहीं हैं: android.webkit, android.print, android.app.backup, android.appwidget, android.hardware.usb। स्रोत: http://developer.android.com/training/wearables/apps/index.html – ssw