Ich habe nun für die Senden von großen Dateien Okhttp3 benutzt.
Leider bekomme ich bei langen Dateien diese Fehler meldung:
Entweder liegt es an okhttp oder an PHP.
Ich versuche mit einer if Anweisung den Response abzufangen:
Leider wird mir der Dialog nicht angezeigt.
Wie kann ich bei dieser Fehlermeldung abfangen und Ihn als Alert Dialog aufzurufen?
Leider bekomme ich bei langen Dateien diese Fehler meldung:
Code:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>413 Request Entity Too Large</title>
</head><body>
<h1>Request Entity Too Large</h1>
The requested resource does not allow request data with POST requests, or the amount of data provided in
the request exceeds the capacity limit.
</body></html>
Entweder liegt es an okhttp oder an PHP.
Ich versuche mit einer if Anweisung den Response abzufangen:
Java:
if(Response.equals(" <!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n" +
" <html><head>\n" +
" <title>413 Request Entity Too Large</title>\n" +
" </head><body>\n" +
" <h1>Request Entity Too Large</h1>\n" +
" The requested resource does not allow request data with POST requests, or the amount of data provided in\n" +
" the request exceeds the capacity limit.\n" +
" </body></html>")){
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(), R.style.AlertDialogTheme);
View view = LayoutInflater.from(getActivity()).inflate(R.layout.layout_error_dialog, getView().findViewById(R.id.layoutDialogContainer));
builder.setView(view);
((TextView) view.findViewById(R.id.textTitle)).setText("Zu Groß");
((TextView) view.findViewById(R.id.textView_error)).setText("Die Datei ist zu groß.");
((Button) view.findViewById(R.id.buttonAction)).setText(getString(R.string.okay));
((ImageView) view.findViewById(R.id.image_error)).setImageResource(R.drawable.ic_error);
final AlertDialog alertDialog = builder.create();
view.findViewById(R.id.buttonAction).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
alertDialog.dismiss();
aLoadingDialog.dismiss();
}
});
if (alertDialog.getWindow() != null) {
alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
}
alertDialog.show();
}
Leider wird mir der Dialog nicht angezeigt.
Wie kann ich bei dieser Fehlermeldung abfangen und Ihn als Alert Dialog aufzurufen?