0
Wenn ich Volley-Bibliothek verwenden, um auf Android 5.1 alles funktioniert gut. Aber
, wenn ich auf 6.0 laufen habe ich nicht unterstützte Operation Ausnahme. Was kann der Grund sein?Volley fehler UnsupportedOperationException wenn machen json Anfrage
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.GET,
url, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.e(TAG, response.toString());
try {
String apiNum = response.getString("apiNum");
switch (apiNum){
case "1":
Log.e(TAG, "CASE 1");
break;
case "2":
Log.e(TAG, "CASE 2");
prefs.edit().putString("id", id.getText().toString())
.putString("secret", password.getText().toString()).commit();
listener.onRegister("success");
break;
case "-1":
Log.e(TAG, "CASE -1");
listener.onRegister("not_exists");
break;
default:
listener.onRegister("error");
Log.e(TAG, "DEFAULT");
break;
}
} catch (JSONException e) {
showAlert(getActivity(),
"JSONException,"+"MEggase="+e.getMessage()+"Cause:"+e.getCause());
e.printStackTrace();
}
pDialog.hide();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e(TAG, "Error: " + error.getMessage());
showAlert(getActivity(), "VolleyError,
"+"MEggase="+error.getMessage()+"Cause:"+error.getCause());
pDialog.hide();
}
});
// Adding request to request queue
try{
AppController.getInstance().addToRequestQueue(jsonObjReq, tag_json_arry);
} catch (Exception e){
showAlert(getActivity(), "AddToRequestQueue Error");
}
bitte die Fehlerprotokolle veröffentlichen, falls vorhanden. –
Bitte nehmen Sie die Zeit zu lernen, um Ihren Code zu formatieren. Die '{}' Taste kann verwendet werden, nachdem Sie den gesamten Code zu markieren. –