• GPS技术(一)


     1 //获取所有的provider
     2 public class MainActivity extends ActionBarActivity {
     3     ListView mprovider;
     4     LocationManager mlManager;
     5 
     6     @Override
     7     protected void onCreate(Bundle savedInstanceState) {
     8         super.onCreate(savedInstanceState);
     9         setContentView(R.layout.fragment_main);
    10         mprovider = (ListView) findViewById(R.id.listView1);
    11         // 获得LocationManager对象
    12         mlManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    13         // 获取所有的Locationprovider的名称
    14         List<String> providerNames = mlManager.getAllProviders();
    15 
    16         ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
    17                 android.R.layout.simple_list_item_1, providerNames);
    18         mprovider.setAdapter(adapter);
    19     }
    20 
    21 }

     1 //根据条件获得Locationprovider
     2 public class MainActivity extends ActionBarActivity {
     3     ListView mprovider;
     4     LocationManager mlManager;
     5 
     6     @Override
     7     protected void onCreate(Bundle savedInstanceState) {
     8         super.onCreate(savedInstanceState);
     9         setContentView(R.layout.fragment_main);
    10         mprovider = (ListView) findViewById(R.id.listView1);
    11         mlManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    12         // 创建一个LocationProvider的过滤条件
    13         Criteria criteria = new Criteria();
    14         // 设置要求LocationProvider必须是免费的
    15         criteria.setCostAllowed(false);
    16         // 设置要求ocationProvider能提供高度信息----测海拔
    17         criteria.setAltitudeRequired(true);
    18         // 设置要求ocationProvider能提供方向信息----方向
    19         criteria.setBearingRequired(true);
    20         List<String> providerName = mlManager.getProviders(criteria, true);
    21         ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
    22                 android.R.layout.simple_list_item_1, providerName);
    23         mprovider.setAdapter(adapter);
    24     }
    25 
    26 }
  • 相关阅读:
    虚拟机安装Ubuntu 18.04.1 LTS教程
    Ubuntukylin-16.04.4设置root用户自动登陆
    git 删除本地分支,远程分支,创建tag
    elementui多选后无法再选择或者取消
    git分支改名oldName改为newName
    js前端流的方式下载execl
    vue实现网页导出pdf
    vue下载图片
    js原生方法 document.execCommand实现复制
    js原生方法 document.execCommand实现复制
  • 原文地址:https://www.cnblogs.com/my334420/p/6919805.html
Copyright © 2020-2023  润新知