【发布时间】:2016-06-22 08:03:45
【问题描述】:
我已经把这个依赖 使用 volley 并从受人尊敬的 URl 获取 JSON 数据:-
**compile 'me.neavo:volley:2014.12.09'**
放这个之后 没有得到 StringRequest 响应:-
如果我使用其他 URL,它可以正常工作,但是这个 URL 没有给我响应。
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
public class VolleyTest extends Activity {
//MY URL where i had made Json data
public static final String MainUrl = "http://mycricket.net23.net/abcd.php";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
Log.d("method", "GETDATA");
RequestQueue requestQueue = Volley.newRequestQueue(this);
StringRequest request = new StringRequest(Request.Method.GET, MainUrl, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
// SHow LOG of JSON data
Log.d("ResponseVolley",response);
}
},new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
//.. Adding Request
requestQueue.add(request);
}
}
【问题讨论】:
-
尝试将响应转换为 JsonObject 和 print。也许它会起作用
-
您还没有告诉我们如果您这样做了会出现什么错误?如果它与其他链接一起工作,那么我们应该看看你的 php 文件......另外,你为什么不使用谷歌存储库中的 Volley 呢? git clone android.googlesource.com/platform/frameworks/volley 获取此版本,转到 Android Studio>New>Import 模块并给出下载文件夹的路径。然后在 app build.gradle 中添加 compile project(':volley') 到依赖项
-
我没有得到回应,..就是这样
-
如果我输入其他 URL,一切正常。
标签: java android json android-volley