2010-09-04 3 views
-2

Voici le programme que j'ai utilisé pour le coder dans mon application Android pour trouver l'emplacement GPS de l'appareil.Trouver le problème pour obtenir la latitude et la longitude

package com.gps.TestingApps; 

import android.app.Activity; 
import android.content.Context; 
import android.location.Location; 
import android.location.LocationListener; 
import android.location.LocationManager; 
import android.os.Bundle; 
import android.widget.TextView; 

public class TestingApps extends Activity implements LocationListener{ 
    private LocationManager locationManager; 
    private TextView latitude; 
    private TextView longitude; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     //bind the ui components to code referances 
     latitude = (TextView) findViewById(R.id.latitude); 
     longitude = (TextView) findViewById(R.id.longitude); 
     //get the locationManager 
     locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 
     startListening(); 
    } 
    private void startListening() { 
     //registers our class as the listener 
     locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, (LocationListener) this); 
    } 
    private void stopListening() { 
     locationManager.removeUpdates((LocationListener) this); 
    } 
    public void onLocationChanged(Location location) { 
       latitude.setText(location.getLatitude()+""); 
       longitude.setText(location.getLongitude()+""); 
       stopListening(); 
      } 
      public void onProviderDisabled(String provider) { 
       // TODO Auto-generated method stub 
      } 
      public void onProviderEnabled(String provider) { 
       // TODO Auto-generated method stub 
      } 
      public void onStatusChanged(String provider, int status, Bundle extras) { 
      // TODO Auto-generated method stub 
      } 
    } 

Je n'ai pas eu des bugs, mais il y a une erreur d'exécution, je ne peux pas obtenir les valeurs de latitude et de longitude au lieu que je reçois la valeur de fausses valeurs pour les deux.

Voici le message d'erreur affiché dans mon Logcat.

09-04 12:52:47.541: WARN/ResourceType(59): Failure getting entry for 0x7f020000 (t=1 e=0) in package 0: 0xffffffb5 
09-04 12:52:49.981: WARN/ResourceType(122): Failure getting entry for 0x7f020000 (t=1 e=0) in package 0: 0xffffffb5 
09-04 12:52:50.161: WARN/PackageManager(122): Failure retrieving icon 0x7f020000 in package com.greatinnovus.TestingApps 
09-04 12:52:50.161: WARN/PackageManager(122): android.content.res.Resources$NotFoundException: Resource ID #0x7f020000 
09-04 12:52:50.161: WARN/PackageManager(122):  at android.content.res.Resources.getValue(Resources.java:846) 
09-04 12:52:50.161: WARN/PackageManager(122):  at android.content.res.Resources.getDrawable(Resources.java:534) 
09-04 12:52:50.161: WARN/PackageManager(122):  at android.app.ApplicationContext$ApplicationPackageManager.getDrawable(ApplicationContext.java:1923) 
09-04 12:52:50.161: WARN/PackageManager(122):  at android.content.pm.ComponentInfo.loadIcon(ComponentInfo.java:88) 
09-04 12:52:50.161: WARN/PackageManager(122):  at com.htc.launcher.LauncherModel.updateApplicationInfoTitleAndIcon(LauncherModel.java:488) 
09-04 12:52:50.161: WARN/PackageManager(122):  at com.htc.launcher.LauncherModel.makeAndCacheApplicationInfo(LauncherModel.java:469) 
09-04 12:52:50.161: WARN/PackageManager(122):  at com.htc.launcher.LauncherModel.access$300(LauncherModel.java:55) 
09-04 12:52:50.161: WARN/PackageManager(122):  at com.htc.launcher.LauncherModel$1.run(LauncherModel.java:188) 
09-04 12:52:50.181: ERROR/PackageInstallationReceiver(235): Remove /data/local/tmp/com.greatinnovus.TestingApps.apk Fail! 
09-04 12:52:50.201: WARN/System.err(235): java.io.IOException: Error running exec(). Commands: [/system/xbin/su, 0, /system/bin/rm, /data/local/tmp/com.greatinnovus.TestingApps.apk] Working Directory: null Environment: null 
09-04 12:52:50.281: WARN/System.err(235):  at java.lang.ProcessManager.exec(ProcessManager.java:196) 
09-04 12:52:50.291: WARN/System.err(235):  at java.lang.Runtime.exec(Runtime.java:225) 
09-04 12:52:50.291: WARN/System.err(235):  at java.lang.Runtime.exec(Runtime.java:313) 
09-04 12:52:50.301: WARN/System.err(235):  at java.lang.Runtime.exec(Runtime.java:246) 
09-04 12:52:50.301: WARN/System.err(235):  at com.htc.android.psclient.PackageInstallationReceiver.removeTempPackageFile(PackageInstallationReceiver.java:30) 
09-04 12:52:50.311: WARN/System.err(235):  at com.htc.android.psclient.PackageInstallationReceiver.onReceive(PackageInstallationReceiver.java:22) 
09-04 12:52:50.311: WARN/System.err(235):  at android.app.ActivityThread.handleReceiver(ActivityThread.java:2408) 
09-04 12:52:50.321: WARN/System.err(235):  at android.app.ActivityThread.access$2700(ActivityThread.java:112) 
09-04 12:52:50.321: WARN/System.err(235):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1741) 
09-04 12:52:50.321: WARN/System.err(235):  at android.os.Handler.dispatchMessage(Handler.java:99) 
09-04 12:52:50.331: WARN/System.err(235):  at android.os.Looper.loop(Looper.java:123) 
09-04 12:52:50.331: WARN/System.err(235):  at android.app.ActivityThread.main(ActivityThread.java:3948) 
09-04 12:52:50.341: WARN/System.err(235):  at java.lang.reflect.Method.invokeNative(Native Method) 
09-04 12:52:50.351: WARN/System.err(235):  at java.lang.reflect.Method.invoke(Method.java:521) 
09-04 12:52:50.351: WARN/System.err(235):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782) 
09-04 12:52:50.351: WARN/System.err(235):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540) 
09-04 12:52:50.361: WARN/System.err(235):  at dalvik.system.NativeStart.main(Native Method) 
09-04 12:52:50.361: WARN/System.err(235): Caused by: java.io.IOException: No such file or directory 
09-04 12:52:50.381: WARN/System.err(235):  at java.lang.ProcessManager.exec(Native Method) 
09-04 12:52:50.391: WARN/System.err(235):  at java.lang.ProcessManager.exec(ProcessManager.java:194) 
09-04 12:52:50.391: WARN/System.err(235):  ... 16 more 
09-04 12:52:51.751: WARN/Resources(1707): Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f050000} 
09-04 12:52:51.751: WARN/Resources(1707): Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f050002} 
09-04 12:53:19.541: ERROR/SETTING_AUTO_BACKLIGHT(59): open: /sys/class/leds/lcd-backlight/auto failed, errno: 2 
09-04 12:54:27.811: ERROR/SETTING_AUTO_BACKLIGHT(59): open: /sys/class/leds/lcd-backlight/auto failed, errno: 2 
09-04 12:54:43.911: WARN/KeyCharacterMap(1707): Bad keycharmap - filesize=32 
09-04 12:54:45.313: WARN/WeatherUtil(122): schedule DCS task, mixed quest code 
09-04 12:54:51.962: WARN/MobileDataStateTracker(59): startUsingNetworkFeature=enableAGPS callid=59calluid= 1000 
09-04 12:55:21.951: WARN/MobileDataStateTracker(59): stopUsingNetworkFeature=enableAGPS callid=59calluid= 1000 
09-04 12:55:38.811: WARN/dalvikvm(122): disableGcForExternalAlloc: true 
09-04 12:55:38.971: ERROR/SETTING_AUTO_BACKLIGHT(59): open: /sys/class/leds/lcd-backlight/auto failed, errno: 2 
09-04 12:55:39.661: WARN/dalvikvm(122): disableGcForExternalAlloc: false 
09-04 12:55:39.841: WARN/dalvikvm(122): disableGcForExternalAlloc: true 
09-04 12:55:40.981: WARN/dalvikvm(122): disableGcForExternalAlloc: false 
09-04 12:55:43.481: WARN/WeatherUtil(122): schedule DCS task, mixed quest code 
09-04 12:56:26.191: WARN/dalvikvm(122): disableGcForExternalAlloc: true 
09-04 12:56:27.301: WARN/dalvikvm(122): disableGcForExternalAlloc: false 
09-04 12:56:29.811: WARN/WeatherUtil(122): schedule DCS task, mixed quest code 
09-04 12:56:42.331: WARN/ResourceType(59): Failure getting entry for 0x7f020000 (t=1 e=0) in package 0: 0xffffffb5 
09-04 12:56:45.691: ERROR/PackageInstallationReceiver(235): Remove /data/local/tmp/com.greatinnovus.TestingApps.apk Fail! 
09-04 12:56:45.711: WARN/System.err(235): java.io.IOException: Error running exec(). Commands: [/system/xbin/su, 0, /system/bin/rm, /data/local/tmp/com.greatinnovus.TestingApps.apk] Working Directory: null Environment: null 
09-04 12:56:45.711: WARN/System.err(235):  at java.lang.ProcessManager.exec(ProcessManager.java:196) 
09-04 12:56:45.711: WARN/System.err(235):  at java.lang.Runtime.exec(Runtime.java:225) 
09-04 12:56:45.711: WARN/System.err(235):  at java.lang.Runtime.exec(Runtime.java:313) 
09-04 12:56:45.721: WARN/System.err(235):  at java.lang.Runtime.exec(Runtime.java:246) 
09-04 12:56:45.721: WARN/System.err(235):  at com.htc.android.psclient.PackageInstallationReceiver.removeTempPackageFile(PackageInstallationReceiver.java:30) 
09-04 12:56:45.721: WARN/System.err(235):  at com.htc.android.psclient.PackageInstallationReceiver.onReceive(PackageInstallationReceiver.java:22) 
09-04 12:56:45.721: WARN/System.err(235):  at android.app.ActivityThread.handleReceiver(ActivityThread.java:2408) 
09-04 12:56:45.721: WARN/System.err(235):  at android.app.ActivityThread.access$2700(ActivityThread.java:112) 
09-04 12:56:45.721: WARN/System.err(235):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1741) 
09-04 12:56:45.721: WARN/System.err(235):  at android.os.Handler.dispatchMessage(Handler.java:99) 
09-04 12:56:45.731: WARN/System.err(235):  at android.os.Looper.loop(Looper.java:123) 
09-04 12:56:45.731: WARN/System.err(235):  at android.app.ActivityThread.main(ActivityThread.java:3948) 
09-04 12:56:45.731: WARN/System.err(235):  at java.lang.reflect.Method.invokeNative(Native Method) 
09-04 12:56:45.731: WARN/System.err(235):  at java.lang.reflect.Method.invoke(Method.java:521) 
09-04 12:56:45.741: WARN/System.err(235):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782) 
09-04 12:56:45.741: WARN/System.err(235):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540) 
09-04 12:56:45.741: WARN/System.err(235):  at dalvik.system.NativeStart.main(Native Method) 
09-04 12:56:45.741: WARN/System.err(235): Caused by: java.io.IOException: No such file or directory 
09-04 12:56:45.761: WARN/System.err(235):  at java.lang.ProcessManager.exec(Native Method) 
09-04 12:56:45.761: WARN/System.err(235):  at java.lang.ProcessManager.exec(ProcessManager.java:194) 
09-04 12:56:45.761: WARN/System.err(235):  ... 16 more 
09-04 12:56:45.901: WARN/ResourceType(122): Failure getting entry for 0x7f020000 (t=1 e=0) in package 0: 0xffffffb5 
09-04 12:56:45.941: WARN/PackageManager(122): Failure retrieving icon 0x7f020000 in package com.greatinnovus.TestingApps 
09-04 12:56:45.941: WARN/PackageManager(122): android.content.res.Resources$NotFoundException: Resource ID #0x7f020000 
09-04 12:56:45.941: WARN/PackageManager(122):  at android.content.res.Resources.getValue(Resources.java:846) 
09-04 12:56:45.941: WARN/PackageManager(122):  at android.content.res.Resources.getDrawable(Resources.java:534) 
09-04 12:56:45.941: WARN/PackageManager(122):  at android.app.ApplicationContext$ApplicationPackageManager.getDrawable(ApplicationContext.java:1923) 
09-04 12:56:45.941: WARN/PackageManager(122):  at android.content.pm.ComponentInfo.loadIcon(ComponentInfo.java:88) 
09-04 12:56:45.941: WARN/PackageManager(122):  at com.htc.launcher.LauncherModel.updateApplicationInfoTitleAndIcon(LauncherModel.java:488) 
09-04 12:56:45.941: WARN/PackageManager(122):  at com.htc.launcher.LauncherModel.updateAndCacheApplicationInfo(LauncherModel.java:289) 
09-04 12:56:45.941: WARN/PackageManager(122):  at com.htc.launcher.LauncherModel.access$500(LauncherModel.java:55) 
09-04 12:56:45.941: WARN/PackageManager(122):  at com.htc.launcher.LauncherModel$2.run(LauncherModel.java:265) 
09-04 12:56:46.551: WARN/Resources(1751): Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f050000} 
09-04 12:56:46.551: WARN/Resources(1751): Converting to string: TypedValue{t=0x12/d=0x0 a=2 r=0x7f050002} 
09-04 12:56:59.111: WARN/KeyCharacterMap(1751): Bad keycharmap - filesize=32 
09-04 12:57:00.524: WARN/WeatherUtil(122): schedule DCS task, mixed quest code 
09-04 12:57:59.821: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 12:58:59.911: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 12:59:59.981: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:01:00.121: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:01:03.131: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:01:06.141: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:02:06.281: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:03:06.461: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:03:09.463: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:03:12.481: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:04:12.621: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:05:12.741: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:05:15.744: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:05:18.751: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:06:18.881: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:06:21.873: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:07:21.963: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:07:24.971: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:07:27.981: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:08:28.181: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:08:31.182: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:08:34.201: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:08:37.221: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:08:40.241: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:09:40.383: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:09:43.381: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:09:46.401: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:10:46.531: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:11:46.641: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:11:49.641: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:12:49.771: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:12:52.771: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:12:55.801: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:12:58.822: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:12:59.721: WARN/Smack/Packet(166): notify conn break (IOEx), close connection 
09-04 13:13:01.832: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:13:04.842: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
09-04 13:13:07.861: WARN/LocationManagerService(59): acquireWakeLock(): Unable to get WiFi lock 
+0

-vous s'il vous plaît essayer de modifier votre question et indenter manuellement chaque code et la ligne log de sorte qu'il peut être lu ? Cela nous aiderait beaucoup. –

+0

Bûcher des bûches ici ne va pas aider beaucoup. Expliquez clairement votre problème. – Pierreten

+0

S'il vous plaît formater votre question correctement, il semble vraiment en désordre. Et utilisez pastebin.com pour publier des fichiers journaux longs, ou n'en publiez que les parties pertinentes ici. –

Répondre

2

Votre problème n'est en aucune façon lié au GPS. Il vous manque simplement une icône dans votre dossier res/drawable, à laquelle vous faites référence à partir de quelque part, comme vous pouvez le voir dans votre journal.

android.content.res.Resources $ NotFoundException: ID # ressources 0x7f020000 09-0

+0

sûr, espérons suivre, désolé de faire un gâchis ici.Merci pour vos suggestions Mathias – Ganesh

Questions connexes