我有一個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