【发布时间】:2012-03-23 20:17:54
【问题描述】:
我有一个 jqueryMobile 应用程序,它使用 google maps api 并且在 iOS 上正常工作。但是,我无法让它在 android 上运行。我在清单文件上设置了以下权限。文件已正确加载,但我无法查看地图!假设 jqmobile 代码工作正常,因为它适用于 iOS,如何启用它或需要哪些步骤?谢谢。
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES" />
我的 webview 类看起来像,
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
browse4 = (WebView) findViewById(R.id.webview1);
browse4.getSettings().setJavaScriptEnabled(true);
browse4.getSettings().setUseWideViewPort(true);
browse4.getSettings().setLoadWithOverviewMode(true);
browse4.getSettings().setBuiltInZoomControls(true);
browse4.getSettings().setSupportZoom(true);
browse4.loadUrl("file:///data/data/" + PACKAGE_NAME + "/files/" + "myMap.html");
}
【问题讨论】:
-
如何将 html 文件放入文件目录?也许它在那个过程中被破坏了?尝试放入一个仅包含一些文本的纯 html 页面,然后查看 WebView 是否以这种方式显示您的 html。
-
html 没有错误。再次检查。还使用 android 和 iOS 从远程服务器进行了测试,并且适用于 iOS。
标签: java android google-maps android-maps