android 获取当前位置坐标 经度 纬度
2015-06-11 00:26
549 查看
android调用GPS获取当前位置 并且用EditText显示出来
如果有写的不好的地方 请大神指点一下
代码如下:
package com.example.gps;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity
{
private EditText textView;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (EditText) findViewById(R.id.editText1);
new Thread(new ThreadShow()).start();启动线程
}
Handler handler=new Handler()
{
public void handleMessage(Message message)
{
if (message.what==1)
{
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
// 返回所有已知的位置提供者的名称列表,包括未获准访问或调用活动目前已停用的。
if (lm.isProviderEnabled(LocationManager.GPS_PROVIDER))
{
Location location=lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if (location!=null)
{
//获取纬度信息
double latitude = location.getLatitude();
如果有写的不好的地方 请大神指点一下
代码如下:
package com.example.gps;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity
{
private EditText textView;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (EditText) findViewById(R.id.editText1);
new Thread(new ThreadShow()).start();启动线程
}
Handler handler=new Handler()
{
public void handleMessage(Message message)
{
if (message.what==1)
{
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
// 返回所有已知的位置提供者的名称列表,包括未获准访问或调用活动目前已停用的。
if (lm.isProviderEnabled(LocationManager.GPS_PROVIDER))
{
Location location=lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if (location!=null)
{
//获取纬度信息
double latitude = location.getLatitude();
相关文章推荐
- android monkey 压力测试
- android开发环境搭建 最新版 64位 32位同理
- android调用摄像头拍照,并且用imageView显示出来
- android 仿ios开关控件
- 苹果发大招 Android用户轻松迁移ios
- Android实现推送方式解决方案
- Android中父View和子view的点击事件的执行过程
- 采用XMPP协议实现Android推送
- Android中如何继承自定义的Activity
- 本人Android开发工程师,第一次用csdn博客,刚刚开通记录一下
- ant编译android工程用批处理打包
- Android Toast提示详解
- Android aidl Binder框架浅析
- Android中万能的BaseAdapter的使用
- android如何屏蔽掉home键
- Android知乎日报开发
- Android GradientDrawable高级应用 以后完全用不上美工了
- Android 混淆代码总结
- android_三层布局时遇见的问题
- 菜鸟学Android笔记(二十八):response实现定时刷新