2017-02-13 50 views
0

私はJSONException(APIクエリ)を持っていますが、異なるAPI)。問題は1つのクエリでのみ存在します。アプリの別の場所で同じデータを呼び出すと、そのデータは機能します。物理的なデバイス上で、それは完全に正常に動作します。問題は、エミュレータでこのエラーが発生する原因となる可能性があります。org.json.JSONException:データの値がありません:エミュレータのみ、物理デバイス上で動作します

のAndroidメーカー:2.2.3

エラー:

E/EGL_emulation:TID 2936:eglSurfaceAttrib(1165):エラー0x3009(EGL_BAD_MATCH) E/QueryUtils:問題は、JSONは 組織を結果都市を解析.json.JSONException:データの値がありません at org.json.JSONObject.get(JSONObject.java:389) at org.json.JSONObject.getJSONObject(JSONObject.java:609) at com.mobileallin.polskiesmogi.QueryUtils .extractFeatureFromJson(QueryUtils.java:171) at com.mobileallin.polskie com.mobileallin.polskiesmogi.CityLoader.loadInBackground(CityLoader.java:16) でcom.mobileallin.polskiesmogi.CityLoader.loadInBackground(CityLoader.java:54) でsmogi.QueryUtils.fetchcityData(QueryUtils.java:58) でandroid.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:312) android.content.AsyncTaskLoader $ LoadTask.doInBackground(AsyncTaskLoader.java:69) android.content.AsyncTaskLoader $ LoadTask.doInBackground(AsyncTaskLoader.java:66) android.os.AsyncTask $ 2.call(AsyncTask.java:295) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java :1113) at java.util.concurrent .ThreadPoolExecutor $ java.lang.Thread.runでWorker.run(ThreadPoolExecutor.java:588) (Thread.java:818)

+0

エラーログとエミュレータandroidバージョンを追加 –

答えて

0

オクラホマので、問題の原因は非常に愚かだった - 私は、クエリを提出しました。キーボードのEnterキーを押してエミュレータを起動します(検索機能)。 Enterキーを押してもエミュレータで正しい方法でonQueryTextSubmitメソッドが起動されないようです。エミュレータの[送信]ボタンをクリックする必要があります。

関連する問題