我有一个jqueryMobile应用程序使用谷歌地图API,并在iOS上正常工作。但是,我无法让它在android上运行。我在我的清单文件上设置了以下权限。文件已正确加载,但我无法查看地图!假设jqmobile代码正在工作,因为在iOS上工作,如何启用它或需要哪些步骤?谢谢。android谷歌地图上的webview
<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。 – FoamyGuy 2012-03-23 20:25:47
html没有错误。再次检查。也从远程服务器使用Android和iOS和iOS工作进行测试。 – Jaume 2012-03-23 20:58:53