This is program but getting JSON exception.
private void uploadImage(){
String uploadUrl = "http://...........";
StringRequest stringRequest = new StringRequest(Request.Method.POST, uploadUrl, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jsonObject = new JSONObject(response);
String Response = jsonObject.getString("response");
Toast.makeText(MainActivity.this,Response,Toast.LENGTH_SHORT).show();
mImage.setImageResource(0);
mImage.setVisibility(View.GONE);
mName.setText("");
mName.setVisibility(View.GONE);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
})
{
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("photo_one",imageString(bitmap));
params.put("mobile",mName.getText().toString().trim());
return params;
}
};
MySingleton.getInstance(MainActivity.this).addToRequestQue(stringRequest);
}
This is the error I am getting.
org.json.JSONException: End of input at character 0 of at org.json.JSONTokener.syntaxError(JSONTokener.java:449) at org.json.JSONTokener.nextValue(JSONTokener.java:97) at org.json.JSONObject.(JSONObject.java:156) at org.json.JSONObject.(JSONObject.java:173) at com.example.athis.practiceproject4.MainActivity$1.onResponse(MainActivity.java:93)
Which is JSONObject jsonObject = new JSONObject(response); line.
What is wrong?