Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法将图像和一个数据上载到服务器_Android_Json_Web Services - Fatal编程技术网

Android 无法将图像和一个数据上载到服务器

Android 无法将图像和一个数据上载到服务器,android,json,web-services,Android,Json,Web Services,这是我用来上传一张照片和一个数据的代码。应用程序持续显示发送对话框,但不会停止 private void uploadImage() { String uploadUrl = "http://************.php"; HashMap<String, String> params = new HashMap<>(); params.put("photo_one",imageString(bitmap));

这是我用来上传一张照片和一个数据的代码。应用程序持续显示发送对话框,但不会停止

private void uploadImage() {
        String uploadUrl = "http://************.php";

        HashMap<String, String> params = new HashMap<>();
        params.put("photo_one",imageString(bitmap));
        params.put("mobile",mName.getText().toString().trim());

        final ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
        progressDialog.setMessage("Sending Data....");
        progressDialog.show();

        JsonObjectRequest req = new JsonObjectRequest(uploadUrl, new JSONObject(params),
                new Response.Listener<JSONObject>() {
                    @Override
                    public void onResponse(JSONObject response) {
                        progressDialog.dismiss();

                        String success = (String) response.opt("success");
                        if (!success.equals("1") )
                         {
                Toast.makeText(getApplicationContext(),"Invalid Username & Password...",Toast.LENGTH_LONG).show();
                         }
                    }
                }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                progressDialog.dismiss();
            }
        });
        int x=2;// retry count
        req.setRetryPolicy(new DefaultRetryPolicy(DefaultRetryPolicy.DEFAULT_TIMEOUT_MS * 48, x, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

请使用日志检查Json响应

对于显示持续进度对话框,请更改以下内容

final ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
        progressDialog.setMessage("Sending Data....");
        progressDialog.show();


请使用日志检查Json响应

对于显示持续进度对话框,请更改以下内容

final ProgressDialog progressDialog = new ProgressDialog(MainActivity.this);
        progressDialog.setMessage("Sending Data....");
        progressDialog.show();


你知道邮递员或ARC这两个都是用来检查服务器的请求和响应尝试使用它。是的,我检查了链接,它工作正常。你知道邮递员或ARC这两个都是用来检查服务器的请求和响应尝试使用它。是的,我检查了链接,它工作正常。
final ProgressDialog loading = ProgressDialog.show(this,"Sending Data","Please wait...",false,false);