我想在Android的WebView中显示一个简单的html页面,
所以我在main中创建了一个assets
文件夹,并放置了test.html
文件,
但是当我运行该应用程序时,我得到的网页不可用
这是我的代码
public class AndroidHTMLActivity extends Activity {
WebView myBrowser;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myBrowser = (WebView)findViewById(R.id.mybrowser);
final MyJavaScriptInterface myJavaScriptInterface
= new MyJavaScriptInterface(this);
myBrowser.addJavascriptInterface(myJavaScriptInterface, "AndroidFunction");
myBrowser.getSettings().setJavaScriptEnabled(true);
myBrowser.loadUrl("file:///assets/test.html");
}
}
最佳答案
要访问资产文件夹,您需要使用android_asset
。
因此,您的代码应该是
myBrowser.loadUrl("file:///android_asset/test.html");