0
$scope.openMaps = function() {
if (aboutData.Address) {
$scope.location = cordova.InAppBrowser.open('http://maps.google.com/?q=' + aboutData.Address + ' ' + aboutData.City + ', ' + aboutData.State, '_system', 'location = yes');
}
else {
$scope.location;
var alertPopup = $ionicPopup.alert({
title: 'Error:',
template: 'A location was not found!'
});
}
}
上面的函數在按鈕單擊時調用。如果應用在設備上(我在Android上),它會在Google地圖應用中打開網址,否則會在設備網絡瀏覽器中打開它(在應用瀏覽器插件中使用cordova)。Cordova InAppBrowser崩潰應用程序
我在Android上得到一個錯誤,它打開地圖應用程序的正確位置,然後當我嘗試返回到已崩潰的應用程序。這是錯誤:
net::ERR_FILE_NOT_FOUND(file:///android_asset/www/*longfilepath*)
任何幫助,將不勝感激!
這就是這裏,你爲什麼使用這個位置?文件:/// android_asset/WWW/* * longfilepath)。 Android不需要這個文件:////前綴,所以如果可以的話,通過substring(8)從你正在使用的值中刪除它。如果我算好,我相信它是8。它必須以android_asset/www/* longfilepath * – Marko