我想在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");

10-06 15:22