如何在我的 android 应用程序中加载 jquery-mobile 网页,以及我需要将我的 jquery-mobile html 文件放在我的 android 应用程序文件夹中的位置,以便我可以访问它
问问题
1700 次
3 回答
2
是的,您可以将 HTML 页面包装在 Android 应用程序中。
您可以将文件添加到您的assets
文件夹中,并可以在 Android 中显示它们WebView
。阅读更多关于Android WebView和这里的例子。使用 WebView,您必须执行以下操作。
我假设wv
是我们的布局 xml 中使用的 WebView ID
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");
如果您想操作 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 字符串上做很多事情(解析、查询等)。查看 jSoup。
如果您对混合应用程序(Web 和本机)感兴趣,请查看PhoneGap、Appcelerator
祝你好运。
于 2013-03-18T10:48:54.853 回答
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");
于 2013-03-18T10:46:33.660 回答
1
尝试phonegap将您的 html5 应用程序部署到移动设备中。
该/www
文件夹包含一个示例网站。
您可以尝试摆弄它并查看他们如何将移动 api 公开到 javascript 中。在他们的网站上有很多关于这方面的帮助。
您可以将 jquery 移动文件与网站一起添加,也可以从他们的 cdn 动态加载。但是,我更愿意将它与应用程序一起发布,但这也意味着将来会定期更新应用程序。
于 2013-03-18T10:48:20.600 回答