2011-06-29 12 views
0

私は以下のコードを使用してユーザーの位置(高度/緯度/経度)を取得しようとしていますが、機能しません。実行しているときGPSから高度/緯度/経度を取得する

_ ないコマンドの出力:デバッグ時に次のメッセージが表示されている「-D -n net.learn2develop.get_location/net.learn2develop.get_location.Getting_CoordinatesActivity -a android.intent.action.MAINを開始していますデバイスエミュレータ-5554_に-c android.intent.category.LAUNCHER」

com.android.ddmlib.ShellCommandUnresponsiveException com.android.ddmlib.AdbHelper.executeRemoteCommandで (AdbHelper.java:408 )com.android.ide.eclipse.adt.internal.launch.ActivityLaunchAction.doLaunchAction(ActivityLaunchAction.java:74)でcom.android.ddmlib.Device.executeShellCommandで(Device.java:276) com.android.ide.eclipse.adt.internal.launch.AndroidLaunchController.launchApp(AndroidLaunchController.java:1147)で com.android.ide.eclipse.adt.internal.launchで 。 AndroidLaunchController.clientChanged(AndroidLaunchController.java:1493) com.android.ddmlib.AndroidDebugBridge.clientChangedで(AndroidDebugBridge.java:870)com.android.ddmlib.Device.updateで (Device.java:398) におけるCOM com.android.ddmlib.HandleAppNameで.android.ddmlib.Client.update(Client.java:835) com.android.ddmlib.HandleAppName.handleAPNMで (HandleAppName.java:90) .handleChunk com.android.ddmlib.MonitorThread.callHandler(MonitorThread.java:414)で(HandleAppName.java:64) com.android.ddmlib.MonitorThread.processClientActivityで (MonitorThread.java :com.android.ddmlib.MonitorThread.run(MonitorThread.java:263で322)

何が間違っている可能性/行方不明?

マニフェスト:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="net.learn2develop.get_location" 
     android:versionCode="1" 
     android:versionName="1.0"> 

    <uses-sdk android:minSdkVersion="8"/> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> 


    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".Getting_CoordinatesActivity" 
       android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

    </application> 
</manifest> 

Javaコード:

package net.learn2develop.get_location; 


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.Toast; 


public class Getting_CoordinatesActivity extends Activity {  

    private LocationManager myLocationManager; 
    private LocationListener myLocationListener; 


    public void onLocationChanged(Location location) { 
     String Text = "Latitude = " + location.getLatitude() + 
        "\nLongitude = " + location.getLongitude() + 
        "\nAltitude = " + location.getAltitude(); 

     Toast.makeText(getApplicationContext(), Text, Toast.LENGTH_LONG).show(); 
    } 


    public void onProviderDisabled(String provider) { 

    } 


    public void onProviderEnabled(String provider) { 

    } 


    public void onStatusChanged(String provider, int status, Bundle extras) { 

    } 


    protected void onDestroy(){ 
     super.onDestroy(); 
     //getLocationManager().removeUpdates(this);  
    } 

    /** Called when the activity is first created. */ 
    @Override  

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 


     myLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);  
     myLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,   
      0, 0, myLocationListener); 


    } 



} 

事前

答えて

0

のおかげでは、DDMSの視点を通じて緯度と経度座標を送信してみてください。

+0

動作しませんでした。 – kbeca

関連する問題