DOT42を使用して C# でコーディングしようとしています。Assets フォルダー内の html に移動するにはどうすればよいですか。次のコードを使用して、Java で同じウィット Eclipse を実現しました。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String url = "http://www.google.com";
url="file:///android_asset/out/in/active_deals.html";
WebView webv = (WebView) findViewById(R.id.webview1);
WebSettings settings = webv.getSettings();
settings.setJavaScriptEnabled(true);
webv.setWebViewClient(new WebViewClient());
webv.loadUrl(url);
}
C# で DOT42 を使用して同じことをしようとすると、ページが見つからないというメッセージが表示されます。
protected override void OnCreate(Bundle savedInstance)
{
base.OnCreate(savedInstance);
SetContentView(R.Layouts.MainLayout);
base.OnCreate(savedInstance);
SetContentView(R.Layouts.MainLayout);
string url = "";
//url = "http://www.google.com";
url = "file:///Android_Asset/out/in/active_deals.html";
WebView myWebView = (WebView)FindViewById(R.Ids.webview1);
myWebView.SetWebViewClient(new WebViewClient());
myWebView.LoadUrl(url);
WebSettings webSettings = myWebView.GetSettings();
webSettings.SetJavaScriptEnabled(true);
}
アセットフォルダーに小文字と大文字の名前を付けようとしましたが、どちらもうまくいかないようです。「Android_Asset」、「android_asset」、「Asset」を試しましたが、どれも機能しませんでした。ただし、日食で動作します。