Я новичок в Android и пытаюсь отобразить html-файл в папке с моими активами и получить пустой экран WebView, когда мое приложение запускается в эмуляторе. Вот мой код:Рендеринг HTML-файлов из папки с ресурсами в Android Studio
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView = (WebView) findViewById(R.id.webview);
WebView.getSettings().setJavaScriptEnabled(true);
WebView.setWebChromeClient(new WebChromeClient());
String filePath = "file///android_asset/www/index.html";
//String filePath = "http://www.php.net/manual/en/imagick.getimageregion.php";
File file = new File(filePath);
if(file.exists()){
Log.d("WebView",filePath);
}
Log.d("WebView",filePath);
WebView.loadUrl(filePath);
}
Прокомментированный файлPath работает так, как он вызывает внешнюю веб-страницу. Условие file.exists(), похоже, не печатает путь к файлу в журналах. Тем не менее, второе из приведенных ниже. Похоже, что в AS, файл не существует. Но я могу видеть это в моей папке, находясь под src/main/assets.
Возможно, у вас возникло много вопросов, как то, что можно найти here Они, похоже, демонстрируют рабочую концепцию, и то, что у меня выше, похоже, соответствует преобладающему методу разрыва HTML-файла в Android.
Что я делаю неправильно?
Заранее спасибо.
решена ли проблема? – donfuxx
Ах, да, эта путаница. Умный catch @donfuxx. –
Как создать папку с ресурсами в студии Android вне разрешения – Harsha