1
我是一名Android新手,在我的资产文件夹中尝试呈现html文件并在模拟器中运行我的应用程序时获取空白的webView屏幕。这是我的代码:从Android Studio中的资产文件夹渲染HTML文件
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);
}
注释掉的filePath在调用外部网页时起作用。 file.exists()条件似乎不打印日志中的文件路径。但是,下面的第二个是。它看起来像根据AS,该文件不存在。但是我可以在src/main/assets下的文件夹中看到它。
似乎有很多关于这个问题的问题,比如可以找到什么here他们似乎展示了一个工作概念,而我上面的内容似乎与在Android中销售HTML文件的流行方法相匹配。
我在做什么错了?
预先感谢您。
后问题是否解决? – donfuxx
啊,是的,混乱的冒号。聪明的抓住@ donfuxx。 –
如何在res以外的android studio中创建assets文件夹 – Harsha