标签: android-volley

如何从NetworkImageView获取位图

我想要来自networkimageview的Bitmap.这是我的代码和

    String url="https://graph.facebook.com/"+u_id+"/picture";
    mNetworkImageView = (NetworkImageView) findViewById(R.id.networkImageView);
    mImageLoader = MySingletonClass.getInstance(this).getImageLoader();
    mNetworkImageView.setImageUrl(url, mImageLoader);
Run Code Online (Sandbox Code Playgroud)

在此之后,我想要来自networkimageview的位图.怎么弄明白?

android android-volley networkimageview

0
推荐指数
1
解决办法
3004
查看次数

如何将 json 与 volley 发布到 php web 服务

我正在尝试使用 volley 将 Json 发布到我的宁静 API,但它不起作用。到目前为止,我已经通过 Chrome 上的 Advance rest 客户端应用程序发送一个 json 有效负载来测试我的 Web 服务,它返回一个 json 响应......但是当我用 Volley 尝试它时,它返回 onErrorResponse。请有人告诉我如何解决这个问题,在此先感谢。

JSON 有效载荷:

   {"country":"isreal","mobile":"009988778"}
Run Code Online (Sandbox Code Playgroud)

代码

 private void processLogin() {
    showProgressDialog();
    JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,
            Const.LOGIN_URL, null, new Response.Listener<JSONObject>() {
        @Override
        public void onResponse(JSONObject response) {
            Log.i("JSON response", "JSON Posting" + response.toString());
            hideProgessDialog();
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError volleyError) {
            VolleyLog.d(ERROR_TAG, "Error: " + volleyError.getMessage());
            hideProgessDialog();
        }
    }){

    @Override
        public Map<String, String> getHeaders() throws AuthFailureError {
            HashMap<String, …
Run Code Online (Sandbox Code Playgroud)

php java android json android-volley

0
推荐指数
1
解决办法
1393
查看次数

Android - Volley错误回复

尝试解析listview中的JSON数据时,我的凌空抛出错误响应.是因为我的JSON数据在对象节点中,而不是数组节点.

JSON数据

{
    "users": [{
        "userId": 1,
        "name": "Dya Vega",
        "profilePhoto": "https://graph.facebook.com/1301454197/picture?type=large",
        "dateMatched": "1/1/2015",
        "distance": "1 miles away",
        "status": "Online",
        "requestMessage": "Hi, can I know you?",
        "like": 234,
        "lastActive": "Active 1 hour ago"
    }, {
        "userId": 2,
        "name": "Esa Ezzatinor",
        "profilePhoto": "https://graph.facebook.com/1269334432/picture?type=large",
        "dateMatched": "1/1/2015",
        "distance": "2 miles away",
        "status": "Online",
        "requestMessage": "Hi, can I know you?",
        "like": 234,
        "lastActive": "Active 2 hour ago"
    }]
}
Run Code Online (Sandbox Code Playgroud)

// Creating volley request obj
        JsonArrayRequest userReq = new JsonArrayRequest(url,
                new Response.Listener<JSONArray>() {
                    @Override …
Run Code Online (Sandbox Code Playgroud)

android json android-volley

0
推荐指数
1
解决办法
8612
查看次数

Android排球:如何在解析之前检查json类型

是否有可能事先检查json的类型?我是somteimes得到一个数组,有时一个对象,我不知道如何处理这2个案例,而不做2个不同的功能...

public void RequestApi( String url, final ApiResponse<ApiResult> completion  )
    {
        Log.v("Performing request: ", url);
        JsonObjectRequest jsonRequest = new JsonObjectRequest(Request.Method.GET, hostname+url, (JSONObject) null,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response)
                {
                    Log.v("RequestApi Response", response.toString());
                    //Log.v("Data: ", response.toString());
                    try {
                        ApiResult res = new ApiResult();
                        Boolean success = response.getBoolean("success");

                        //here need to check type, sometimes array, sometimes object
                        JSONArray data = response.getJSONArray("data"); 

                        res.success = success;
                        res.data = data;
                        completion.onCompletion(res);

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                }
            }, new Response.ErrorListener() …
Run Code Online (Sandbox Code Playgroud)

android json types android-volley

0
推荐指数
1
解决办法
979
查看次数

我如何在Android应用程序中模拟REST后端

我的Android应用程序通过REST API与后端服务进行通信.我想嘲笑这个API来快速开发前端.我使用android volley作为客户端网络库.

android android-volley

0
推荐指数
1
解决办法
2627
查看次数

如何使用gson和volley解析嵌套的json?

这是我想要使用的json数据:

{
     "name" : "Ravi Tamada", 
     "email" : "ravi8x@gmail.com",
     "phone" : 
      {
         "home" : "08947 000000",
         "mobile" : "9999999999"
      }

}
Run Code Online (Sandbox Code Playgroud)

这是我的JsonObjectRequest:

JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, APITEST,null, new Response.Listener<JSONObject>() {

        @Override
        public void onResponse(JSONObject jsonObject) {

            Gson gson = new Gson();
            People people;
            people = gson.fromJson(jsonObject.toString(),People.class);
            tv_city.setText(""+people.email);

        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError volleyError) {



        }
    });
Run Code Online (Sandbox Code Playgroud)

没关系tv_city.setText(""+ people.email())...


这是我的javabean类:

public class People {

    public String name ;
    public String email;

    public class Phone{
        public String …
Run Code Online (Sandbox Code Playgroud)

android gson android-volley

0
推荐指数
1
解决办法
3588
查看次数

从Xampp本地服务器加载时,Volley无法正常工作

我使用Volley库创建了网络应用程序

当我从实时服务器加载JSON URL时,它正常工作

但是当我将这个PHP项目从实时服务器复制到本地服务器(如Xampp)并更改URL参数时

Response.ErrorListener() 方法将被调用,并且没有加载.

android json android-volley

0
推荐指数
1
解决办法
3221
查看次数

仅获得200作为齐射后字符串响应的响应

在我的应用程序中,根据客户要求,我必须发送一个字符串参数作为字符串响应,而作为响应,我将从服务器获取另一个字符串。我正在对字符串发布请求使用volley库。但是在我的onResponse(String response)方法中,打印响应仅给出200。我检查了POSTMAN上的Post请求,从服务器端可以看到String响应。我将在下面发布我的代码。我哪里出问题了?需要你的帮助。

 try {
        RequestQueue requestQueue = Volley.newRequestQueue(myContext);
        JSONObject jsonBody = new JSONObject();
        jsonBody.put("EmailID", "acacva@gmail.com");
        jsonBody.put("PassWord", "agaha");
        jsonBody.put("IsMobile", "true");
        final String requestBody = jsonBody.toString();





        StringRequest stringRequest = new StringRequest(Request.Method.POST, apiClass.API_LOGIN, new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                Log.d("afaga", response);
                Toast.makeText(myContext,response,Toast.LENGTH_SHORT).show();
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                Log.e("VOLLEY", error.toString());

            }
        }) {
            @Override
            public String getBodyContentType() {
                return "text/plain; charset=utf-8";
            }


            @Override
            public byte[] getBody() throws AuthFailureError {
                try {
                    return requestBody == null …
Run Code Online (Sandbox Code Playgroud)

string android android-volley

0
推荐指数
1
解决办法
1150
查看次数

如何在 Kotlin 中使用 volley 将标题放在 url 中?

我的代码-

val accessTokenRequest: JsonObjectRequest = JsonObjectRequest(Request.Method.GET, url,
            Response.Listener { response ->
            },
            Response.ErrorListener { error ->
                Toast.makeText(activity,error.toString(), Toast.LENGTH_LONG).show()
            }
    )

    AppController.instance!!.addToRequestQueue(accessTokenRequest)
Run Code Online (Sandbox Code Playgroud)

我要放置的标题 - “搜索”和“授权”

kotlin android-volley rx-kotlin kotlin-extension kotlin-android-extensions

0
推荐指数
1
解决办法
2819
查看次数

从json响应中删除符号

我正在使用Volley Library进行JSON解析,而解析响应如下:

JSON响应:

{"category":{"420":{"key":420,"label":{"420":"Acacia"},"count":"1"},"421":{"key":421,"label":.....
Run Code Online (Sandbox Code Playgroud)

我们可以看到,在一个符号来的响应开始 .如何在不将其转换为字符串的情况下从Android端删除此符号?由于这个符号,我无法获得JSON对象.

代码:

private void jsonRequestGetFilterData() {
    utils.showDialog();
    String url = Constants.FILTER_URL;
    Log.e("URL", "" + url);

    StringRequest eventoReq = new StringRequest(Request.Method.POST, url,
            new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    Log.e("RESPONSE", response);
                    utils.hideDialog();
                    try {
                        JSONObject jsonObject = new JSONObject(response);
                        Log.e("jsonObject",""+jsonObject);

                        JSONObject jsonObjectCategory = jsonObject.getJSONObject("category");
                        Log.e("jsonObjectCategory",""+jsonObjectCategory);



                    } catch (JSONException e) {
                        e.printStackTrace();
                        utils.hideDialog();
                    }
                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Log.e("Error: ", "" + error.getMessage());
            utils.hideDialog();

        }
    }) { …
Run Code Online (Sandbox Code Playgroud)

android json android-volley

0
推荐指数
2
解决办法
634
查看次数