0

当我在visual studio 2010(mono android)中访问Assets文件夹中的html文件时出现错误

invalid resource directory name : assets 

在单声道安卓中

我已经尝试过这些代码组合但无济于事

        //webView.LoadUrl("file:///android_asset/mapapp/index.html");
        //webView.LoadUrl("file:///AndroidAsset/mapapp/index.html");
        //webView.LoadUrl("file:///android_asset/mapapp/index.html");
        //webView.LoadDataWithBaseURL("file:///android_asset/mapapp", "index.html", "text/html", "UTF-8", null);
        webView.LoadUrl("file:///AndroidAsset/TextFile1.html");
4

2 回答 2

1

我有几个图标和图像被 mono android 视为 AndroidResource,将它们更改为 AndroidAsset 消除了错误。

于 2012-05-25T07:12:27.190 回答
1

检查这个,

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.webkit.WebView;

public class StackOverFlowActivity extends Activity {

    private Handler mHandler = new Handler();

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        WebView view=(WebView)findViewById(R.id.webView1);
        view.getSettings().setJavaScriptEnabled(true);
        view.loadUrl("file:///android_asset/index.html");
        view.addJavascriptInterface(new MyJavaScriptInterface(), "Android");
    }

    final class MyJavaScriptInterface
    {
        public void ProcessJavaScript(final String scriptname, final String args)
            {             
                mHandler.post(new Runnable()
                    {
                        public void run()
                            {
                                //do anything here...
                            }
                    });
            }
    }
}

如果您的 html 文件位于 assets 文件夹中,请尝试上述操作。

在此处输入图像描述

如果它放在任何文件夹中,请给出类似

view.loadUrl("file:///android_asset/image/index.html");

在此处输入图像描述

于 2012-05-25T04:02:31.413 回答