android 经纬度什么型,如何在经纬度android

我开发了简单的应用程序来显示android的经度和纬度......但它显示空指针异常...请让我知道什么是错误..如何在经纬度android

我Activity类

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 SignalStrengthActivity extends Activity implements LocationListener{

private LocationManager locationManager;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

}

@Override

protected void onResume() {

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 1, this);

super.onResume();

}

@Override

protected void onPause() {

locationManager.removeUpdates(this);

super.onPause();

}

@Override

public void onLocationChanged(Location location) {

if (location != null) {

Toast.makeText(this, "Latitude and Longitude " + location.getLatitude() + " " +

location.getLongitude(), Toast.LENGTH_SHORT).show();

}

}

@Override

public void onProviderDisabled(String provider) {

Toast.makeText(this, "Latitude and Longitude Offline ", Toast.LENGTH_SHORT).show();

}

@Override

public void onProviderEnabled(String provider) {

}

@Override

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

}

}

我的清单文件: -

package="com.example.latitudelongitude"

android:versionCode="1"

android:versionName="1.0" >

android:minSdkVersion="8"

android:targetSdkVersion="16" />

android:allowBackup="true"

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:theme="@style/AppTheme" >

android:name="com.example.latitudelongitude.SignalStrengthActivity"

android:configChanges="orientation|keyboardHidden|screenSize"

android:label="@string/app_name"

android:theme="@style/FullscreenTheme" >

当我执行它不会显示任何应用..表明该位置对象为空...认罪SE让我知道如何通过下面的链接解决问题

+0

你在哪里执行呢?在模拟器或设备?仿真器不显示纬度值,在设备中,您需要启用GPS以测试上述代码。 –

2013-03-26 10:38:33

+0

你需要在真实设备上检查它并确保GPS已打开 –

2013-03-26 10:53:29

+0

Raynold说的是正确的。您应该在启用GPS的真实设备上进行测试。请注意,GPS可能需要一段时间才能获得第一次修复。如果你想在仿真器上测试它,那么你必须发送位置坐标给仿真器。检查此链接如何将坐标发送到模拟器:http://android-er.blogspot.in/2009/11/change-gps-location-of-android-emulator.html –

2013-03-26 10:56:23

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值