2016-04-14 11 views
1

Ich versuche, Bilder über ein WebView in Android hochladen. Das Problem ist der fehlende Inhaltstyp. Scheint so, als wäre es ein bekannter issue in Android 4.4.4. Was kann in dieser Situation getan werden? Ich fand diese answer auf ähnliche Frage, aber ich kann nicht herausfinden, wie diese Lösung zu implementieren. Ich habe Zugang zur Serverseite.Datei-Upload mit Android 4.4.4 in Webview

Danke.

+0

Wir werden mehr Informationen über müssen, warum die Antwort, die Sie nicht zitiert nicht für Sie arbeiten. Sonst wäre deine Frage ein Duplikat von diesem. – TAM

Antwort

0

In der Antwort, die Sie gefunden, sie

startActivityForResult(Intent.createChooser(i, "File Chooser"), MainActivity.FILECHOOSER_RESULTCODE) 

nennen Was bedeutet, sollten Sie die Ergebnisse dieser in dieser Methode

protected void onActivityResult(int requestCode, int resultCode, Intent data) 
    { 
    if(requestCode == MainActivity.FILECHOOSER_RESULTCODE) 
    { 
     if(resultCode == RESULT_OK) 
     // TODO: Check Results of data-intent 
    } 
    } 

in dieser Methode erhalten Sie die Ergebnisse aus der Datei verarbeiten kann chooser und führen Sie einen Upload selbst durch (zB mit URLConnection oder ApacheHttpClient).

UPDATE 2016-10-19

Hier ist ein Beispiel, wo der ValueCallback gespeichert ist, und das Ergebnis der ChooserIntent wird zurück an den Rückruf übergeben. Ich habe dieses Beispiel nicht versucht, aber ich denke, es sollte eine eigene Upload-Methode aus dem Webview auslösen.

private ValueCallback<Uri> mUploadMessage; 
    private Uri mCapturedImageURI = null; 

    protected void onActivityResult(int requestCode, int resultCode, Intent data) 
    { 
    if(requestCode == MainActivity.FILECHOOSER_RESULTCODE) 
    { 
     if(resultCode == RESULT_OK) { 
      result = intent == null ? mCapturedImageURI : intent.getData(); 
      mUploadMessage.onReceiveValue(result); 
     } 
    } 
    } 

onReceiveValue (Ergebnis);

Quelle:http://androidexample.com/Open_File_Chooser_With_Camera_Option_In_Webview_File_Option/index.php?view=article_discription&aid=128

prüfen dieses Themas für weitere Beispiele https://stackoverflow.com/a/7857102/2377961