La mia app utilizza JSoup per scaricare l'HTML di una pagina della bacheca (diciamo che in questo caso si tratta di una pagina contenente i post di un determinato thread). Mi piacerebbe prendere questo codice HTML, rimuovere elementi indesiderati e applicare CSS personalizzati per renderlo "mobile" in una WebView.Rendering HTML in una WebView con CSS personalizzato
Devo inserire gli stili nell'HTML mentre lo elabora (poiché lo elaborerò comunque) o c'è un buon modo per aggiungere un file CSS alle risorse della mia app e semplicemente fare riferimento ad esso. Immagino che quest'ultimo sarebbe l'ideale, ma non sono sicuro di come procedere.
Vedo suggerimenti in loadDataWithBaseURL di WebView che è possibile fare riferimento alle risorse locali, ma non sono sicuro di come utilizzarlo.
Grazie! Era proprio quello di cui avevo bisogno. (Per inciso, è possibile utilizzare le virgolette singole per gli attributi nell'HTML in linea anziché le doppie virgolette, in questo modo non è necessario eseguire il backslash. Sembra sempre un po 'più ordinato per me ...) –
Nice. Metterei il PS come risposta diretta: Se carichi il tuo file html con WebView.loadUrl ("file: ///android_asset/fname.html"); puoi semplicemente usare url relativi all'interno di esso. – fortboise
Come possiamo usare loadDataWithBaseURL() se il foglio di stile è in archivio? possiamo usare 'data/data/etc /'? – Yasir