如何创建api来检查真实的Android设备上的应用程序

时间:2018-02-07 19:48:27

标签: android api device

任何人都可以帮助我我在我的本地服务器中存储数据并使用像http://10.0.2.2/file.php这样的API,当我在模拟器上运行应用程序时它工作正常但是当我在真正的Android设备上运行相同的应用程序时它会给出错误失败在android studio中连接到/10.0.2.2?我尝试使用127.0.0.1,但它也提供了错误无法连接到android studio中的/127.0.0.1。最后,我尝试使用我的API地址,如HTTP:/192.168.0.100/file.php,但它没有工作它给出相同的错误,请帮助我如何使API正确,也可以在真实设备上运行。

这是我的java代码

private  static final String TOKEN_URL="http://10.0.2.2/insertdata.php";<br>
StringRequest stringRequest=new StringRequest(Request.Method.POST,TOKEN_URL, new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                        Toast.makeText(getApplicationContext(),"Token Stored Successfully",Toast.LENGTH_LONG).show();
                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Toast.makeText(getApplicationContext(),"error pop uo",Toast.LENGTH_LONG).show();
                    Log.d(TAG, "onErrorResponse: "+error.getMessage());

                }
            }){

                @Override
                protected Map<String, String> getParams() throws AuthFailureError {
                    Map<String,String >params=new HashMap<>();
                    params.put("tokenr",SharedPrefManager.getMsharepref(getApplicationContext()).getToken());
                    return params;
                }
            };
            RequestQueue requestQueue= Volley.newRequestQueue(this);
            requestQueue.add(stringRequest);
        }
        else {
            Toast.makeText(getApplicationContext(),"Token not generated",Toast.LENGTH_LONG).show();
        }

    }

0 个答案:

没有答案