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マップアプリでURLを開きます。そうでない場合は、アプリのブラウザのプラグインでコードバーを使用してデバイスのウェブブラウザで開きます。Cordova InAppBrowserクラッシュアプリケーション
Android上で正しい場所で地図アプリを開くときにエラーが発生し、アプリに戻るときにクラッシュしました。これはエラーです:
net::ERR_FILE_NOT_FOUND(file:///android_asset/www/*longfilepath*)
助けていただければ幸いです!
こちらをクリックしてください。なぜこの場所を使用していますか? file:/// android_asset/www/* longfilepath *)。 Androidはそのファイルを必要としません:////接頭辞ですので、使用している値からsubstring(8)で取り除くことができます。私はうまく数えればそれは8だと思う。 android_asset/www/* longfilepath *で始まらなければなりません。 – Marko