GPS doesn't work. Plz help.

213 views
Skip to first unread message

Patrick Roth

unread,
Jan 17, 2013, 11:09:16 AM1/17/13
to phon...@googlegroups.com
Hello,

i am desperated. Got big problem on an small script.

This default Script leeds to big problem.

<!DOCTYPE html>
<html>
 
<head>
   
<title>Device Properties Example</title>

   
<script type="text/javascript" charset="utf-8" src="cordova-2.3.0.js"></script>
   
<script type="text/javascript" charset="utf-8">

   
// Wait for Cordova to load
   
//
    document
.addEventListener("deviceready", onDeviceReady, false);

   
// Cordova is ready
   
//
   
function onDeviceReady() {
        navigator
.geolocation.getCurrentPosition(onSuccess, onError);
   
}

   
// onSuccess Geolocation
   
//
   
function onSuccess(position) {
       
var element = document.getElementById('geolocation');
        element
.innerHTML = 'Latitude: '           + position.coords.latitude              + '<br />' +
                           
'Longitude: '          + position.coords.longitude             + '<br />' +
                           
'Altitude: '           + position.coords.altitude              + '<br />' +
                           
'Accuracy: '           + position.coords.accuracy              + '<br />' +
                           
'Altitude Accuracy: '  + position.coords.altitudeAccuracy      + '<br />' +
                           
'Heading: '            + position.coords.heading               + '<br />' +
                           
'Speed: '              + position.coords.speed                 + '<br />' +
                           
'Timestamp: '          +                                   position.timestamp          + '<br />';
   
}

   
// onError Callback receives a PositionError object
   
//
   
function onError(error) {
        alert
('code: '    + error.code    + '\n' +
               
'message: ' + error.message + '\n');
   
}

   
</script>
 
</head>
 
<body>
   
<p id="geolocation">Finding geolocation...</p>
 
</body>
</html>


Eclipse Logcat:

01-17 15:34:26.537: D/WebKit(1543): SQLite database failed to load from /CachedGeoposition.db
01-17 15:34:26.537: D/WebKit(1543): Cause - unable to open database file
01-17 15:34:26.537: D/WebKit(1543): external/webkit/Source/WebCore/platform/sql/SQLiteDatabase.cpp(71) : bool WebCore::SQLiteDatabase::open(const WTF::String&, bool)
01-17 15:34:26.686: W/Trace(1543): Unexpected value from nativeGetEnabledTags: 0
01-17 15:34:26.686: W/Trace(1543): Unexpected value from nativeGetEnabledTags: 0
01-17 15:34:26.696: D/AndroidRuntime(1543): Shutting down VM
01-17 15:34:26.696: W/dalvikvm(1543): threadid=1: thread exiting with uncaught exception (group=0x40a70930)
01-17 15:34:26.736: E/AndroidRuntime(1543): FATAL EXCEPTION: main
01-17 15:34:26.736: E/AndroidRuntime(1543): java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x8000010 (has extras) } in org.apache.cordova.NetworkManager$1@40dc0b30
01-17 15:34:26.736: E/AndroidRuntime(1543): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:768)
01-17 15:34:26.736: E/AndroidRuntime(1543): at android.os.Handler.handleCallback(Handler.java:725)
01-17 15:34:26.736: E/AndroidRuntime(1543): at android.os.Handler.dispatchMessage(Handler.java:92)
01-17 15:34:26.736: E/AndroidRuntime(1543): at android.os.Looper.loop(Looper.java:137)
01-17 15:34:26.736: E/AndroidRuntime(1543): at android.app.ActivityThread.main(ActivityThread.java:5039)
01-17 15:34:26.736: E/AndroidRuntime(1543): at java.lang.reflect.Method.invokeNative(Native Method)
01-17 15:34:26.736: E/AndroidRuntime(1543): at java.lang.reflect.Method.invoke(Method.java:511)
01-17 15:34:26.736: E/AndroidRuntime(1543): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
01-17 15:34:26.736: E/AndroidRuntime(1543): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
01-17 15:34:26.736: E/AndroidRuntime(1543): at dalvik.system.NativeStart.main(Native Method)
01-17 15:34:26.736: E/AndroidRuntime(1543): Caused by: java.lang.SecurityException: ConnectivityService: Neither user 10049 nor current process has android.permission.ACCESS_NETWORK_STATE.
01-17 15:34:26.736: E/AndroidRuntime(1543): at android.os.Parcel.readException(Parcel.java:1425)
01-17 15:34:26.736: E/AndroidRuntime(1543): at android.os.Parcel.readException(Parcel.java:1379)
01-17 15:34:26.736: E/AndroidRuntime(1543): at android.net.IConnectivityManager$Stub$Proxy.getActiveNetworkInfo(IConnectivityManager.java:623)
01-17 15:34:26.736: E/AndroidRuntime(1543): at android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:425)
01-17 15:34:26.736: E/AndroidRuntime(1543): at org.apache.cordova.NetworkManager$1.onReceive(NetworkManager.java:107)
01-17 15:34:26.736: E/AndroidRuntime(1543): at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:758)
01-17 15:34:26.736: E/AndroidRuntime(1543): ... 9 more


Plz help.

Greetings.



Fairuz WAN ISMAIL

unread,
Jan 19, 2013, 11:17:48 AM1/19/13
to phon...@googlegroups.com
01-17 15:34:26.736: E/AndroidRuntime(1543): Caused by: java.lang.SecurityException: ConnectivityService: Neither user 10049 nor current process has android.permission.ACCESS_NETWORK_STATE

This line says it all. :)
Reply all
Reply to author
Forward
0 new messages