Android查询网络错误-101

时间:2014-11-29 08:25:47

标签: android json aquery

我正在开发Android应用程序,尝试使用aquery获取远程JSON文件。目标版本是Android 4.3(api ver.18)。在我尝试使用tumblr API获取JSON之前,我认为可能是我构建了错误的url方式,因此我决定尝试使用更简单的JSON url,您可以在下面的代码中看到。我得到的是网络错误,代码为-101。

如果有任何提示,我将不胜感激。

public class WeHaveTheMunchiesActivity extends Activity {

private AQuery mAQ;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_list_viewer);

    mAQ=new AQuery(this);

    String url="http://www.google.com/uds/GnewsSearch?q=Obama&v=1.0";


    mAQ.ajax(url, JSONObject.class, new AjaxCallback<JSONObject>(){
        @Override
        public void callback(String url, JSONObject json, AjaxStatus status){

            Toast.makeText(getApplicationContext(), status.getMessage(),     Toast.LENGTH_SHORT).show();

        }
    });

}

2 个答案:

答案 0 :(得分:1)

在AndroidManifest.xml中添加此权限:

<uses-permission android:name="android.permission.INTERNET"/>

答案 1 :(得分:0)

我知道为时已晚,但是如果有人遇到同样的问题(状态-101)并且存在互联网许可,但是您仍然遇到-101,请尝试此操作 在manifest.xml的应用程序标记中添加行

<uses-library android:name="org.apache.http.legacy" android:required="false"/>