"Hedef ana makine null olmamalı veya parametrelerde ayarlanmamalı" hatası alıyorum. Ben DOAna bilgisayar adı, HttpResponse uygulamasında boş bırakılamıyor olabilir android için
- benim manifest dosyasında ben koydum
- 'http: //' İnternet iznine sahip benim Url önce kodlamak URL DO
Bu benim kodum:
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. satırda (son satır), programım bir istisna atar.
java.lang.IllegalArgumentException: Host name may not be null
Ben metod convertURL benim dize kodlamak mı ...
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
Herhangi öneriler: Burada kesin hatadır? Teşekkürler!
URL'de boşluk olamaz! URL'nizi nasıl kodladığınızı görmeme izin verin – Samer
Sorun muhtemelen convertURL işlevinizde ... bir hata ayıklayıcı kullanın ve bunun ne olduğunu görmek için kontrol edin. – Joel
Merhaba! Tüm URL'yi geçiyordum, değiştirdim ama yine de bana hata veriyor ... 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' – cafesanu