Я пытаюсь получить список мест из API карт Google, и я получаю следующую ошибку.Невозможно декодировать поток: java.io.FileNotFoundException: open failed: ENOENT (Нет такого файла или каталога)
Ошибка при выполнении HttpResponse.
Я исправил URL выше, и ошибка теперь изменилось, я разместил его ниже этого фрагмента кода. [Я удалил '&' из ... json? & местоположение ...]. Спасибо @ 323go.
try {
HttpClient httpClient = new DefaultHttpClient();
HttpResponse httpResponse = httpClient.execute(new HttpGet(paramurl));
int status = httpResponse.getStatusLine().getStatusCode();
if (status == 200) {
result = EntityUtils.toString(httpResponse.getEntity());
}
} catch (IOException e) {
e.printStackTrace();
**
}
Вот лог:
10-22 17:00:02.338 24247-24247/com.mussie.android.blocspot.blocspot E/BitmapFactory﹕ Unable to decode stream: java.io.FileNotFoundException: /51929ae149631b821866d0f99feccad0c41a8113: open failed: ENOENT (No such file or directory)
10-22 17:00:02.338 24247-24247/com.mussie.android.blocspot.blocspot D/AndroidRuntime﹕ Shutting down VM
10-22 17:00:02.348 24247-24247/com.mussie.android.blocspot.blocspot E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.mussie.android.blocspot.blocspot, PID: 24247
java.lang.NullPointerException
at com.google.j.a.cl.a(Unknown Source)
at com.google.maps.api.android.lib6.c.cs.<init>(Unknown Source)
at com.google.maps.api.android.lib6.c.cr.a(Unknown Source)
at com.google.maps.api.android.lib6.c.ac.<init>(Unknown Source)
at com.google.maps.api.android.lib6.c.ae.a(Unknown Source)
at com.google.maps.api.android.lib6.c.dw.a(Unknown Source)
at com.google.android.gms.maps.internal.l.onTransact(SourceFile:167)
at android.os.Binder.transact(Binder.java:361)
at com.google.android.gms.maps.internal.IGoogleMapDelegate$a$a.addMarker(Unknown Source)
at com.google.android.gms.maps.GoogleMap.addMarker(Unknown Source)
at com.mussie.android.blocspot.blocspot.MapsActivity$GetPOIs.onPostExecute(MapsActivity.java:435)
at com.mussie.android.blocspot.blocspot.MapsActivity$GetPOIs.onPostExecute(MapsActivity.java:380)
at android.os.AsyncTask.finish(AsyncTask.java:632)
at android.os.AsyncTask.access$600(AsyncTask.java:177)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
**
Что такое paramurl? – 323go
Параметр - это URL-адрес, отправленный для получения результата в формате json. Я проверил URL-адрес в браузере и получаю нужные данные в формате json. – Duke
Что такое * контент * paramurl? – 323go