私はAndroidに比較的慣れていないので、いくつかのデータを解析しようとしていますが、LogCatで次のエラーが発生しているようです:
Unexpected value from nativeGetEnabledTags: 0
Error parsing data org.json.JSONException
JSON データは http://api.wunderground.com/api/180dde448747af27/forecast/q/UK/Bradford.jsonから取得しています。
次のコードを使用してデータを引き出しています。
JSONArray forecasts = json.getJSONArray("forecast");
for (int i=0;i<forecasts.length();i++) {
HashMap<String, String> map = new HashMap<String, String>();
JSONObject e = forecasts.getJSONObject(i);
// simpleforecast is a json array
JSONArray forecastday = json.getJSONArray("forecastday");
JSONObject fd = forecastday.getJSONObject(i);
String icon = fd.getString("icon");
map.put("id", String.valueOf(i));
map.put("icon", icon);
mylist.add(map);
}
エラーはJSONのプルに関係していると思います.おそらく正しく解析していませんが、それを取得する正しい方法を見つけることができないようです. このコードは try-catch で囲まれており、コードを追加するリスト アダプターを取得しています。
何か見落としがあれば申し訳ありませんが、これで十分だと確信しています。これがエラーの原因であると信じているからです。