1
Dies ist der Code, mit dem ich ein Foto und ein Datum hochgeladen habe. App zeigt weiterhin Senden Dialog kontinuierlich, es hört nicht auf.Bild und Daten können nicht auf Server hochgeladen werden
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));
Ich verwendete Debug-Modus, um zu überprüfen, was passiert, bekam diese Antwort.
> req = {[email protected]} "[ ]
> http://*********.php 0xb5b5014d NORMAL null"
> this = {[email protected]} uploadUrl = "http://***********.php"
> params = {[email protected]} size = 2
> progressDialog = {[email protected]} req = {[email protected]} "[]
> http://***********.php 0xb5b5014d NORMAL null" x = 2
Sie wissen, Postbote oder diese verwenden beide sind ARC Did folgende ändern Anfrage und Antwort auf Server versuchen zu überprüfen, es zu benutzen. –
Ja, ich überprüfte Link, es funktioniert gut. –