Ich arbeite im App Store ständig mit Volley. Meistens mit StringRequest. Habe im Store auch ObjetJSON Abfragen.
Ich habe mir den Code noch mal angesehen. Leider postet er keine Werte an die Webseite. Ich kann auch in den Params nix auslesen.
Entweder bin ich grade zu blöd oder mache irgendwann kleinen Fehler.
Ich bekomme eine Fehler JSON Datei zurück. Was ich im Logcat gesehen hat, dass SESSION funktioniert hatte, aber der Post leer geblieben ist. Deswegen habe ich in der App geschaut. Zahlen stimmen schon.
Und der Post geht genauso wie mit den Strings.. Habe extra an eine Stelle in der App geschaut, wo ich das schon mal hatte. aber da ging es ja...
Mein Script:
Die URL ist richtig, sonst würde ich keine JSON erhalten, mit dem Hinweis, dass der Filter null ist. Unter Log.e("JSON Filter", "Code: " + filter); bekomme ich jedes Mal die Zahlen 1 bis 6. Standardwert ist 1 eingestellt.
Wer kenn sich aus, und weiß, wieso er nichts ans PHP sendet?
Ich danke für eure Hilfe
Ich habe mir den Code noch mal angesehen. Leider postet er keine Werte an die Webseite. Ich kann auch in den Params nix auslesen.
Entweder bin ich grade zu blöd oder mache irgendwann kleinen Fehler.
Ich bekomme eine Fehler JSON Datei zurück. Was ich im Logcat gesehen hat, dass SESSION funktioniert hatte, aber der Post leer geblieben ist. Deswegen habe ich in der App geschaut. Zahlen stimmen schon.
Und der Post geht genauso wie mit den Strings.. Habe extra an eine Stelle in der App geschaut, wo ich das schon mal hatte. aber da ging es ja...
Mein Script:
Java:
//Abruf die JSON Datei
Log.e("JSON Filter", "Code: " + filter);
RequestQueue queue = Volley.newRequestQueue(getActivity());
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, json_url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.e("JSON Filter", "Response: " + response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getActivity(), "Filter Fehler", Toast.LENGTH_LONG).show();
Log.e("Filter Fehler", "VolleyError: " + error);
}
}){
@Nullable
@Override
protected Map<String, String> getParams() throws AuthFailureError {
HashMap<String, String> param = new HashMap<>();
param.put("filter", "" + filter);
Log.e("JSON Filter", "Ausgang Map: " + param);
Toast.makeText(getActivity(), "Map: " + param, Toast.LENGTH_SHORT).show();
return param;
}
};
queue.add(jsonObjectRequest);
Die URL ist richtig, sonst würde ich keine JSON erhalten, mit dem Hinweis, dass der Filter null ist. Unter Log.e("JSON Filter", "Code: " + filter); bekomme ich jedes Mal die Zahlen 1 bis 6. Standardwert ist 1 eingestellt.
Wer kenn sich aus, und weiß, wieso er nichts ans PHP sendet?
Ich danke für eure Hilfe