You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Kevin Lucich (JIRA)" <ji...@apache.org> on 2014/01/29 13:34:10 UTC
[jira] [Commented] (CB-5934) Geolocation not working in Galaxy S3
mini (Android)
[ https://issues.apache.org/jira/browse/CB-5934?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13885293#comment-13885293 ]
Kevin Lucich commented on CB-5934:
----------------------------------
My version of Android is: 4.1.2
I tested in another devide (Mediacom, with Android 4.2.0 ) and Geolocation not working :-(
> 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
> Labels: android, androidmanifest.xml, geolocation
>
> 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="test@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)