В эмуляторе Android 2.2 загрузка пустой страницы с помощью следующего скрипта завершается неудачно:
navigator.geolocation.getCurrentPosition(
function(pos){
var lat = pos.coords.latitude;
var lon= pos.coords.longitude;
alert('success ' + lat + ',' + lon);
},
function(){
alert('geoloc test FAILED');
}
);
В частности, это вызывает ошибку:
I/Database( 306): sqlite returned: error code = 14, msg = cannot open file at source line 25467
Я добавил почти все разрешения, связанные с географией, которые я могу найти в манифесте:
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<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" />
Я не уверен, что еще я могу сделать! Я занимаюсь этим часами без какого-либо прогресса - любое понимание будет с благодарностью.
(я могу просмотреть свое местоположение в браузере эмулятора после отправки geo fix
)