2013-03-18 84 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