私の目標は、Android デバイスを介して JSON を取得することです。これを成功させるために使用したコードは次のとおりです。
public JSONObject getJSONFromUrl(String url) {
// Making HTTP request
try {
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
}
残念ながら、interner に正常に接続できないため、HttpResponse 行で次のエラーが表示されます。
java.lang.runtimeexception アクティビティ コンポーネント情報を開始できません: android.os.Network
ここStackoverflowの他のスレッドで、新しいスレッドを開始することが解決策になる可能性があることを読みました。しかし、私はこれを行う方法がわかりません。
PS私はすでにandroidmanifest.xmlでインターネット許可行を宣言しています。
<uses-permission android:name="android.permission.INTERNET" />