Se si desidera salvare Nome/Valore coppie e sono disposti a usare jQuery, allora è abbastanza semplice supponendo che si mette jQuery nelle vostre risorse la cartella che si può leggere in un file da:.
getResources().getAssets()
nel WebViewClient di impostare (supponendo che si escludeva il cliente) puoi fare:
view.loadUrl("javascript:" + escapedJqueryStringHere);
Quindi, assicuratevi di avere un JavascriptInterface configurato per la visualizzazione web con un metodo, ad esempio, chiamato 'ReturnJSONFromForm (stringa JSON)' configurato per "MyJInterface" quindi caricare il form nella pagina e quindi provare questo:
webview.loadUrl("javascript:MyJInterface.ReturnJSONFromForm($(\"form\").serialize());");
Ora nell'interfaccia, basta creare un JSONObject dalla stringa risultante ed ecco fatto! Nome/valore coppie dal tuo modulo.
Serialize non acquisirà campi disabilitati o pulsanti di invio .. se necessario, allora esiste una soluzione javascript più complessa ma è molto più difficile.
Questo non funzionerà se si invia il modulo come metodo POST. – Nizzy