के लिए HttpResponse निष्पादन में शून्य नहीं हो सकता है मुझे त्रुटि मिलती है "लक्ष्य होस्ट शून्य नहीं होना चाहिए, या पैरामीटर में सेट नहीं होना चाहिए"।होस्ट नाम का नाम एंड्रॉइड
- मैं DO
- मैं डाल दिया है 'http: //' मेरे मैनिफ़ेस्ट फ़ाइल में इंटरनेट की अनुमति है मेरी यूआरएल से पहले
- मैं एनकोड यूआरएल DO
यह मेरा कोड है:
String url = "http://maps.google.com/maps/api/directions/json?origin=1600 Pennsylvania Avenue NW, Washington, DC 20500&destination=1029 Vermont Ave NW, Washington, DC 20005&sensor=false";
HttpClient httpclient = new DefaultHttpClient();
String goodURL = convertURL(url);//change weird characters for %etc
HttpPost httppost = new HttpPost(goodURL);
HttpResponse response = httpclient.execute(httppost);
5 वीं लाइन (ऊपर की अंतिम पंक्ति) में, मेरा प्रोग्राम अपवाद फेंकता है।
java.lang.IllegalArgumentException: Host name may not be null
मैं विधि convertURL में मेरी स्ट्रिंग सांकेतिक शब्दों में बदलना है ...
goodURL = http://maps.google.com/maps/api/directions/json?origin=3%20Cedar%20Ave%2c%20Highland%20Park%2c%20NJ%2008904&destination=604%20Bartholomew%20Road%2c%20Piscataway%2c%20New%20Jersey%2008854&sensor=false
कोई सुझाव: यहाँ सटीक त्रुटि है? धन्यवाद!
आपके पास यूआरएल में रिक्त स्थान नहीं हो सकते हैं! मुझे देखने दें कि आप अपना यूआरएल – Samer
कैसे एन्कोड कर रहे हैं आपकी समस्या शायद आपके कन्वर्टर फंक्शन में है ... एक डीबगर का उपयोग करें और यह देखने के लिए जांचें कि वह क्या लौट रहा है। – Joel
हाय! मैं पूरा यूआरएल पास कर रहा था, मैंने इसे संशोधित किया लेकिन यह अभी भी मुझे त्रुटि दे रहा है ... goodURL = 'http://maps.google.com/maps/api/directions/json?origin=3%20Cedar%20Ave%2c % 20 हाईलैंड% 20 पार्क% 2 सी% 20 एनजे% 2008904 और गंतव्य = 604% 20 बार्थोलोम% 20 रोड% 2 सी% 20 पिसटावे% 2 सी% 20 नई% 20 जर्सी% 2008854 और सेंसर = झूठी' – cafesanu