android6.0权限问题
2016-06-26 16:31
337 查看
4000
之前学baidu 地图的代码,有6.0sdk 发现无法定位成功。
后来发现是 6.0的权限问题。
普通权限:只需要在androidmanifest.xml中声明相应的权限,在安装应用时,会默认获得许可。
需要申请的权限:例如:打开gps 定位
倒包:
代码:
之前学baidu 地图的代码,有6.0sdk 发现无法定位成功。
后来发现是 6.0的权限问题。
普通权限:只需要在androidmanifest.xml中声明相应的权限,在安装应用时,会默认获得许可。
需要申请的权限:例如:打开gps 定位
倒包:
import android.support.v4.app.ActivityCompat; import android.support.v4.content.ContextCompat;
代码:
final private int REQUEST_CODE_ASK_PERMISSIONS = 123; private void insertDummyContactWrapper() { int hasWriteContactsPermission = ContextCompat.checkSelfPermission(this,Manifest.permission.ACCESS_FINE_LOCATION); if (hasWriteContactsPermission != PackageManager.PERMISSION_GRANTED) { //TODO if (!ActivityCompat.shouldShowRequestPermissionRationale(this,Manifest.permission.ACCESS_FINE_LOCATION)) { showMessageOKCancel("You need to allow access to Contacts", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { ActivityCompat.requestPermissions(MainActivity.this,new String[] {Manifest.permission.ACCESS_FINE_LOCATION}, REQUEST_CODE_ASK_PERMISSIONS); } }); return; } ActivityCompat.requestPermissions(MainActivity.this,new String[] {Manifest.permission.ACCESS_FINE_LOCATION}, REQUEST_CODE_ASK_PERMISSIONS); return; //TODO } } private void showMessageOKCancel(String message, DialogInterface.OnClickListener okListener) { new AlertDialog.Builder(MainActivity.this) .setMessage(message) .setPositiveButton("OK", okListener) .setNegativeButton("Cancel", null) .create() .show(); } }
相关文章推荐
- Android: 动画实现雷达效果
- Could not find Android-Validator-master.apk!
- JNI javah cannot access android.app.Activity 处理方案
- Android平台——解析XML数据
- <Android 基础(八)> Palette
- <Android 基础(八)> Palette
- ADB WIFI,告别USB连接线
- DrawerLayout简单使用之实现侧滑菜单(来自于support V4包)
- Android 访问res目录下的资源
- Android系统的常用权限
- Android 更新UI的方法汇总
- Android TabLayout(选项卡布局)简单用法实例分析
- Android 监听锁屏、解锁、开屏 功能代码
- android键盘监听
- Fragment生命周期
- android开发实现微博正文效果、顶部悬浮、ScrollView嵌套ListView
- Android 自定义Dialog,文字动态加载效果。
- Android屏幕适配
- Android开源框架Universal-Image-Loader基本介绍及使用
- android内存优化系列之一基础篇