因此,要从URL检索源代码,我直接在MainActivity
中使用以下代码:
Ion.with(activity).load("http://.....").asString().setCallback(new FutureCallback<String>() {
@Override
public void onCompleted(Exception e, String result) {
Log.i("Retrieval", "SOURCE: " + result);
Log.i("Retrieval", "EXCEPTION: "+e);
}
});
它确实连接并给出结果,但是问题是它不完整。字符串可以像这样停在中间:
...............
...............
...............
.............
..... type='
起初,我认为字符串的长度可能有所限制,但是我以前曾经使用过较大的文本。然后我想也许它有一个隐藏的计数器,并且在超时时停止。我尝试调用一个单独的类:
public class GetTextFromUrl extends AsyncTask<String , Void ,String> {
String server_response;
@Override
protected String doInBackground(String... strings) {
Ion.with(MainActivity.activity).load("http://..........").asString().setCallback(new FutureCallback<String>() {
@Override
public void onCompleted(Exception e, String result) {
Log.i("Retrieval GT", "SOURCE: " + result);
}
});
return null;
}
但是问题仍然存在。有什么想法我做错了吗?