Próbowałem próbek, demonstracji z kodów Google i innych zasobów WebView
, ale kiedy próbuję to zrobić we własnym kodzie, nie działa to dla mnie.
Chcę załadować to, myfile.html
co umieściłem w folderze zasobów i używając:
private WebView myWebView;
myWebView.loadUrl("file:///android_assets/myfile.html");
Na emulatorze pokazuje błąd
file:///android_assets/myfile.html
Nie można załadować strony internetowej pod adresem : Żądany plik nie został znaleziony./android_assets/myfile.html
Kiedy umieszczam ten plik w res/raw/
folderze i używam:
myWebView.loadUrl("file:///android_res/raw/myfile.html");
wtedy prawdopodobnie tylko emulator Android 2.2 API level 8 może załadować plik, inne starsze wersje pokazują ten sam błąd. Czy coś mi brakuje?
Czy istnieje sposób na załadowanie istniejącego pliku .html w pakiecie aplikacji, który działa na wszystkich wersjach API?