zoukankan      html  css  js  c++  java
  • android之location01

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/container"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        tools:context="com.example.mars_3200_location01.MainActivity"
        tools:ignore="MergeRootFrame" 
        android:orientation="vertical">
    <TextView android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="hello"/>
        
    <Button android:id="@+id/locationButtonId"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="绑定监听器"/>
    </LinearLayout>
    private class ButtonListener implements OnClickListener
        {
            @Override
            public void onClick(View v) {        
                //绑定位置对象,得到LocationManager对象
                LocationManager locationManager=(LocationManager)MainActivity.this.getSystemService(Context.LOCATION_SERVICE);
                //定义当前所使用的Location Provider
                locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, new TestLocationListener());
            }
        }
        
        class TestLocationListener implements LocationListener
        {
    
            @Override
            public void onLocationChanged(Location location) {
                System.out.println("onLocationChanged");
                
                System.out.println(location.getLongitude());//获取经度
                System.out.println(location.getLatitude());//获取纬度
            }
    
            @Override
            public void onStatusChanged(String provider, int status, Bundle extras) {
                System.out.println("onStatusChanged");
                
            }
    
            @Override
            public void onProviderEnabled(String provider) {
                System.out.println("onProviderEnabled");
                
            }
    
            @Override
            public void onProviderDisabled(String provider) {
                System.out.println("onProviderDisabled");
                
            }
            
        }
  • 相关阅读:
    VS2012 启动性能分析导致电脑重启问题解决方法
    C# sqlite no such table 问题
    C# webkit内核 网页填表
    smali注入log输出信息
    Android Studio 连接夜神模拟器
    chrome 所有请求返回内容中查找字符串 CTRL+SHIFT+F
    C# WinForm调用控制台窗口Console 显示信息
    C# 判断txt文件编码格式
    C# 利用DotRas 操作adsl
    QQ gtk,bkn算法
  • 原文地址:https://www.cnblogs.com/zhuawang/p/3690335.html
Copyright © 2011-2022 走看看