Kevin Lucich created CB-5934: -------------------------------- Summary: Geolocation not working in Galaxy S3 mini (Android) Key: CB-5934 URL: https://issues.apache.org/jira/browse/CB-5934 Project: Apache Cordova Issue Type: Bug Affects Versions: 3.3.0 Reporter: Kevin Lucich
I testing a simple app of Geolocation in my device, but it not working. HTML: <!DOCTYPE html> <html> <head> <title>Device Properties Example</title> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script type="text/javascript" charset="utf-8"> // Wait for device API libraries to load // document.addEventListener("deviceready", onDeviceReady, false); var watchID = null; // device APIs are available // function onDeviceReady() { // Get the most accurate position updates available on the // device. var options = { enableHighAccuracy: true }; watchID = navigator.geolocation.watchPosition(onSuccess, onError, options); } // onSuccess Geolocation // function onSuccess(position) { var element = document.getElementById('geolocation'); element.innerHTML = 'Latitude: ' + position.coords.latitude + '<br />' + 'Longitude: ' + position.coords.longitude + '<br />' + 'Timestamp: ' + position.timestamp; // '<hr />' + element.innerHTML; } // clear the watch that was started earlier // function clearWatch() { if (watchID != null) { navigator.geolocation.clearWatch(watchID); watchID = null; } } // onError Callback receives a PositionError object // function onError(error) { alert('code: ' + error.code + '\n' + 'message: ' + error.message + '\n'); } </script> </head> <body> <p id="geolocation">Watching geolocation...</p> <button onclick="clearWatch();">Clear Watch</button> </body> </html> --------------------------------- This is my "AndroidManifest.xml" <?xml version='1.0' encoding='utf-8'?> <manifest android:hardwareAccelerated="true" android:versionCode="1" android:versionName="0.0.1" android:windowSoftInputMode="adjustPan" package="it.test.geo" xmlns:android="http://schemas.android.com/apk/res/android"> <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="19" /> <application android:allowBackup="false" android:hardwareAccelerated="true" android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="@string/app_name" android:name="GeolocationTest" android:theme="@android:style/Theme.Black.NoTitleBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> ------------------------------------ This is my "/platforms/android/assets/www/config.xml" <?xml version='1.0' encoding='utf-8'?> <widget id="it.test.geo" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>Hello Cordova</name> <description> A sample Apache Cordova application that responds to the deviceready event. </description> <preference name="loglevel" value="DEBUG" /> <feature name="App"> <param name="android-package" value="org.apache.cordova.App" /> </feature> <feature name="Geolocation"> <param name="android-package" value="org.apache.cordova.geolocation.GeoBroker" /> </feature> <name>GeolocationTest</name> <description> Geolocation Test. </description> <author email="t...@test.it" href="http://www.test.com"> test test </author> <content src="index.html" /> <access origin="*" /> </widget> ps. I add manually the lines of feature... is that correct?? Thanks for your help, Kevin -- This message was sent by Atlassian JIRA (v6.1.5#6160)