zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    VS.NET2005中的源代码管理
    IE6升级后需要激活ActiveX控件的解决办法
    SQL Server的数据库开发工具
    今天更新了ActiveSync4.2
    永远等你先挂电话
    这回软设考试通过了!
    在Windows2003中FSO组件不能使用的问题
    七天的假期好长哟!
    发现博客园的一个Bug 存为草稿后就找不到了
    MySQL服务不能启动的解决方法
  • 原文地址:https://www.cnblogs.com/my334420/p/6919805.html
Copyright © 2011-2022 走看看