Voglio caricare un html locale in una WebView senza usare "file: ///" perché non consente i cookie. C'è un modo per usare qualcosa come "localhost"?Carica local html in WebView?
In secondo luogo, non ho trovato un modo per abilitare i cookie in getSettings(). Perché i cookie non sono consentiti durante l'utilizzo di "file: ///".
@ user113215: ma avete letto il collegamento della documentazione per il metodo loadDataWithBaseURL(), non è vero ?? il 4o argomento è chiamato "encoding", quindi ho chiamato la variabile "encoding" ... come potete vedere qui è usata per il set di caratteri di output: http://myexperiencewithandroid.blogspot.de/2011/09/android-loaddatawithbaseurl .html ... dovresti anche leggere questo: http://en.wikipedia.org/wiki/Character_encoding ... quindi non vedo il tuo problema. –
ma nello schema non viene utilizzato alcuno schema (dati), vengono caricati solo i dati HTML locali che dovrebbero essere visualizzati in WebView: "Se l'URL di base utilizza lo schema di dati, questo metodo equivale a chiamare loadData() e historyUrl è ignorato. " –
Ah, questo è confuso. Ho studiato la fonte Android e tu hai ragione. Usando questo metodo con lo schema 'data:' URL si ottiene una chiamata a 'nativeLoadUrl()' (dove 'encoding' indica Base64 o encoding URL), altrimenti questo metodo comporta una chiamata a' nativeLoadData() '(dove 'encoding' denota il set di caratteri). – user113215