Mam lokalną stronę HTML wraz z kilkoma innymi wskazanymi przez nią zasobami (pliki css i biblioteki JavaScript), które chciałbym załadować do WebView. Jak można to osiągnąć?
Być może nie jest to najlepszy sposób na postępowanie, ale wciąż eksperymentuję.
Aby uzyskać pełną komunikację między Javą a Webview, zobacz to
Aktualizacja: folder zasobów to zwykle następujący folder:
<project>/src/main/assets
Można go zmienić w ustawieniach konfiguracji folderu zasobów w <app>.imlpliku jako:
@ SK9 To samo dotyczy sytuacji, gdy brakuje jakiegokolwiek innego zasobu lub oczekiwanego pliku, na przykład jeśli zmienisz nazwę początkowej klasy aktywności i nie aktualizujesz, AndroidManifest.xmlaby to odzwierciedlić. (Osobiście polecam umieszczenie ścieżki adresu URL / pliku w zasobach łańcucha i dostęp do niego stamtąd, tak aby ścieżka zawierała wszystkie pozostałe dane łańcucha dla programu, ale tak naprawdę nie jest to bezpośrednio związane z kwestią zasobu / zależność od zasobów.)
Jeśli nie wiesz, jak utworzyć folder zasobów, kliknij prawym przyciskiem myszy „aplikacja” -> „Nowy” -> „Folder” -> „Folder zasobów” i kliknij „Zakończ”. Android Studio utworzy folder zasobów we właściwej ścieżce. Musisz tylko przenieść plik HTML do nowego folderu zasobów. Odniesienie: stackoverflow.com/questions/18302603/…
url: url / path Ciąg wskazujący na katalog wszystkie pliki JavaScript i linki HTML mają swoje pochodzenie. Jeśli null, to około: puste. data: Łańcuch zawierający plik hmtl, odczytany na przykład za pomocą BufferedReader
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.