2013-03-18 81 views

回答

1

將html文件放入應用程序的assets文件夾中,然後使用webview加載。

WebView wv= (WebView) findViewById(R.id.wv); 
wv.getSettings().setPluginsEnabled(true); 
WebSettings webSettings = wv.getSettings(); 
webSettings.setJavaScriptEnabled(true); 
wv.loadUrl("file:///android_asset/myfile.html"); 
+0

謝謝@Raghunandan – 2013-07-26 05:48:00

+0

@ButaniVijay歡迎您接受答案,如果它有幫助 – Raghunandan 2013-07-26 05:51:01

+0

是的。感謝您的幫助 – 2013-07-26 05:53:21

1

嘗試phonegap部署您的HTML5應用程序到手機。

/www文件夾包含樣本網站。

你可以嘗試擺弄它&看看他們如何將移動API暴露到JavaScript。在他們的網站上有很多幫助。

您可以隨同網站一起添加jquery移動文件或從其cdn動態加載它。不過,我更願意將它與應用程序一起發佈,但這也意味着將來會定期更新應用程序。

+0

謝謝@loxxy我剛開始在手機上工作 – 2013-07-26 05:46:29

2

是的,你可以將你的HTML頁面包裝在Android應用程序中。

您可以將文件添加到assets文件夾中,並可以在Android WebView中顯示它們。閱讀更多關於Android WebView和這裏example。使用WebView,您必須執行以下操作。

我認爲wv是我們的佈局XML

WebView wv= (WebView) findViewById(R.id.wv); 
wv.getSettings().setPluginsEnabled(true); 
WebSettings webSettings = wv.getSettings(); 
webSettings.setJavaScriptEnabled(true); 
wv.loadUrl("file:///android_asset/myfile.html"); 

使用的WebView ID如果你想操縱HTML字符串,那麼你可以做一些事情,如下

InputStream is = getAssets().open("myfile.html"); 
int size = is.available(); 

byte[] buffer = new byte[size]; 
is.read(buffer); 
is.close(); 

String str = new String(buffer); 
str = str.replace("old string", "new string"); 

進一步說,有一個精彩的Java庫,可以在HTML String上做很多事情(解析,查詢等)。 Check out jSoup

如果你有興趣的混合應用程序(Web和本地),然後檢查PhoneGapAppcelerator

好運。

+0

非常好的職位+1 – Gajotres 2013-03-18 11:41:04

+0

謝謝@Gajotres :) – 2013-03-18 12:06:56

+1

謝謝@Mayu Mayooresan – 2013-07-26 05:45:38