【发布时间】:2016-04-23 12:25:41
【问题描述】:
我正在尝试从 URL 解析数据。我在移动浏览器中测试的 URL 工作正常。我正在尝试通过 AsyncHttpClient 解析数据。执行后将其转到 onFailure 方法。
在依赖项中添加
compile 'com.loopj.android:android-async-http:1.4.9'
我导入
import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.AsyncHttpResponseHandler;
import cz.msebera.android.httpclient.Header;
..
AsyncHttpClient client = new AsyncHttpClient();
client.get(url, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
try {
pg1.dismiss();
String jsonStr = new String(responseBody, "UTF-8");
Log.e("Tag ","jsonStr "+jsonStr);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
pg1.dismiss();
Log.e("Tag ","fetch feeds fail");
}
});
网址在 GET 方法中 谁能帮我解决这个问题
【问题讨论】:
-
Log.e("Tag ","fetch feeds fail");onFailure的所有参数 -
网址是完整的,我正在尝试解析,我的问题是它不会去 onSuccess 而不是调用 onFailure。我登录 onFailure @ Selvin
标签: android json parsing android-asynctask