Android利用百度定位SDK获取当前城市位置
2014-02-09 23:47
1686 查看
1.下载百度库文件将liblocSDK4.so文件拷贝到libs/armeabi目录下(如果没有的话可以手动创建该目录)。将
locSDK4.0.jar文件拷贝到工程的libs目录下。
2.配置service
3.配置所需的权限
4.参考代码
locSDK4.0.jar文件拷贝到工程的libs目录下。
2.配置service
<service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote" > </service>
3.配置所需的权限
<uses-permissionandroid:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> <uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> <uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> <uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> <uses-permissionandroid:name="android.permission.CHANGE_WIFI_STATE"></uses-permission> <uses-permissionandroid:name="android.permission.READ_PHONE_STATE"></uses-permission> <uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> <uses-permissionandroid:name="android.permission.INTERNET"/> <uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission> <uses-permissionandroid:name="android.permission.READ_LOGS"></uses-permission>
4.参考代码
import com.baidu.location.BDLocation; import com.baidu.location.BDLocationListener; import com.baidu.location.LocationClient; import com.baidu.location.LocationClientOption; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class OneKeyRegisterActivity extends Activity { private TextView mTv = null; public LocationClient mLocationClient = null; public MyLocationListenner myListener = new MyLocationListenner(); @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_onekeyregister); mLocationClient = new LocationClient( this ); mLocationClient.registerLocationListener( myListener ); mTv = (TextView)findViewById(R.id.textview); setLocationOption(); mLocationClient.start(); } private void setLocationOption() { // TODO Auto-generated method stub LocationClientOption option = new LocationClientOption(); option.setOpenGps(true); //打开gps option.setServiceName("com.baidu.location.service_v2.9"); option.setPoiExtraInfo(true); option.setAddrType("all"); option.setPriority(LocationClientOption.NetWorkFirst); option.setPriority(LocationClientOption.GpsFirst); //gps option.setPoiNumber(10); option.disableCache(true); mLocationClient.setLocOption(option); } @Override protected void onDestroy() { // TODO Auto-generated method stub mLocationClient.stop(); super.onDestroy(); } public class MyLocationListenner implements BDLocationListener{ @Override public void onReceiveLocation(BDLocation arg0) { // TODO Auto-generated method stub mTv.setText(arg0.getProvince() + arg0.getCity() + arg0.getStreet()); } @Override public void onReceivePoi(BDLocation arg0) { // TODO Auto-generated method stub } } }
相关文章推荐
- 百度Android定位SDK实现获取当前经纬度及位置
- 百度Android定位SDK实现获取当前经纬度及位置
- android开发游记:集成百度定位SDK进行实时定位 获取当前城市地理信息
- (转载)百度Android定位SDK实现获取当前经纬度及位置
- Android进阶之利用百度地图定位获取当前城市
- 百度定位SDK实现获取当前经纬度及位置
- 使用百度定位SDK获取当前位置的信息
- 利用百度SDK获取当前的位置信息
- 百度定位SDK实现获取当前经纬度及位置
- Android 百度定位SDK配置和实现当前位置定位
- android通过高德地图定位sdk获取当前位置的经纬度(只是经纬度哦)
- 百度定位SDK实现获取当前经纬度及位置
- GPS-利用百度SDK获取当前的位置信息
- 百度定位SDK实现获取当前经纬度及位置
- 百度Android定位SDK获取位置
- android 利用百度地图地位获取当前城市
- 城市定位,利用百度地图API定位到你当前的位置
- 百度地图Android SDK 2.0开发指南2-结合百度定位SDK在百度地图上显示当前位置
- 基于百度定位获取当前城市请求天气信息
- android 利用反射获取当前系统sdk版本等属性