首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android中加载jquery-mobile页面

在android中加载jquery-mobile页面
EN

Stack Overflow用户
提问于 2013-03-18 18:40:45
回答 3查看 1.7K关注 0票数 2

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-18 18:46:34

将html文件放在应用程序的assets文件夹中,然后使用webview加载该文件。

代码语言:javascript
复制
 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");
票数 1
EN

Stack Overflow用户

发布于 2013-03-18 18:48:55

是的,您可以将HTML页面包装在Android应用程序中。

你可以将你的文件添加到你的assets文件夹中,并可以在安卓WebView中显示它们。阅读更多关于Android WebView和这里的example。使用WebView时,您必须执行以下操作。

我假设wv是我们的布局xml中使用的WebView ID。

代码语言:javascript
复制
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字符串,则可以执行以下操作

代码语言:javascript
复制
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字符串上做很多事情(解析,查询等)。Check out jSoup

如果您对混合应用程序(网络和原生应用程序)感兴趣,请查看PhoneGapAppcelerator

祝好运。

票数 2
EN

Stack Overflow用户

发布于 2013-03-18 18:48:21

尝试使用phonegap将您的html5应用程序部署到移动设备上。

/www文件夹包含一个示例网站。

您可以尝试修改它&看看他们如何将移动api公开到javascript中。在他们的网站上有很多关于这方面的帮助。

您可以将jquery移动文件与网站一起添加,也可以从其cdn动态加载。然而,我更喜欢将其与应用程序一起发布,但这也意味着将来应用程序的定期更新。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15474830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档