蝸牛在學Android的時候就有想過這個問題,後來學到webview的時候就想到了要用webview.

蝸牛寫一個小的遊戲APP後會用HTML5寫個遊戲說明書.(不然用eclipse寫太累了~~)

查了網路資料:

 String myURL = "file:///android_asset/文件名";

 

WebView myBrowser = (WebView) findViewById(R.id.webView1);

//看需求

 

WebSettings websettings = myBrowser.getSettings();
websettings.setSupportZoom(true);
websettings.setBuiltInZoomControls(true);
websettings.setJavaScriptEnabled(true);

//
myBrowser.setWebViewClient(new WebViewClient());

 

myBrowser.loadUrl(myURL);

其中紅字的部分要特別注意.

可是蝸牛執行程式後還是出現無法連線.最後蝸牛試出並更正為:

1.要在你專案asset目錄下再增加heml

assetshtml  

2.把你的HTML文件都丟到assets/html裡面

3.code碼改為

 String myURL = "file:///android_asset/html/文件名";

 

 

 

WebView myBrowser = (WebView) findViewById(R.id.webView1);

 

 

 

WebSettings websettings = myBrowser.getSettings();
websettings.setSupportZoom(true);
websettings.setBuiltInZoomControls(true);
websettings.setJavaScriptEnabled(true);
myBrowser.setWebViewClient(new WebViewClient());

 

 

 

myBrowser.loadUrl(myURL);

 

這樣就可以順利執行了^^

 

 

arrow
arrow

    台灣蝸牛 發表在 痞客邦 留言(0) 人氣()