我的目标是通过 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();
}
不幸的是,因为我无法成功连接到内部人员,我在 HttpResponse 行收到以下错误:
java.lang.runtimeexception 无法启动活动组件信息:android.os.Network
我在 Stackoverflow 的其他线程中读到,可能的解决方案是启动一个新线程。但我不知道该怎么做。
PS 我已经在 androidmanifest.xml 中声明了互联网权限行,即
<uses-permission android:name="android.permission.INTERNET" />