次の警告が表示されます。
代わりに Double.valueOf(Double.valueOf(jsonurl.getString("latitude")) * 1E6) を使用してください Android Lint 問題 代わりに Double.valueOf(Double.valueOf(jsonurl.getString("longitude")) * 1E6) を使用してください
問題の説明: newInteger(42) などのラッパー クラスのコンストラクターを直接呼び出す必要はありません。代わりに、Integer.valueOf((42) などの「valueOf」ファクトリ メソッドを呼び出します。これにより、通常はメモリの使用量が少なくなります.... …………
JSONObject e = arr.getJSONObject(i);
jsonurl = (JSONObject) e.get("data");
int jsonlng = (new Double(Double.valueOf(jsonurl.getString("longitude")) * 1E6).intValue());
newdata[i] = new GeoPoint(jsonlat,jsonlng);