如何在android应用程序中加载jquery-mobile网页,以及我需要将jquery-mobile html文件放在android应用程序文件夹中的什么位置,这样我才能访问它
发布于 2013-03-18 18:46:34
将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-18 18:48:55
是的,您可以将HTML页面包装在Android应用程序中。
你可以将你的文件添加到你的assets文件夹中,并可以在安卓WebView中显示它们。阅读更多关于Android WebView和这里的example。使用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字符串上做很多事情(解析,查询等)。Check out jSoup。
如果您对混合应用程序(网络和原生应用程序)感兴趣,请查看PhoneGap、Appcelerator
祝好运。
发布于 2013-03-18 18:48:21
尝试使用phonegap将您的html5应用程序部署到移动设备上。
/www文件夹包含一个示例网站。
您可以尝试修改它&看看他们如何将移动api公开到javascript中。在他们的网站上有很多关于这方面的帮助。
您可以将jquery移动文件与网站一起添加,也可以从其cdn动态加载。然而,我更喜欢将其与应用程序一起发布,但这也意味着将来应用程序的定期更新。
https://stackoverflow.com/questions/15474830
复制相似问题