2

如何在我的 android 应用程序中加载 jquery-mobile 网页,以及我需要将我的 jquery-mobile html 文件放在我的 android 应用程序文件夹中的位置,以便我可以访问它

4

3 回答 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 和本机)感兴趣,请查看PhoneGapAppcelerator

祝你好运。

于 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 回答