Android M权限请求
来源:互联网 发布:心理变态 知乎 编辑:程序博客网 时间:2024/04/28 17:41
int readExtStorage = checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE);
int writeExtStorage = checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE);
int mediaExtStorage = checkSelfPermission(Manifest.permission.WRITE_MEDIA_STORAGE);
int phoneExtStorage = checkSelfPermission(Manifest.permission.READ_PHONE_STATE);
List<String> mPermissionStrings = new ArrayList<String>();
boolean mRequest = false;
// if (readExtStorage != PackageManager.PERMISSION_GRANTED) {
// mPermissionStrings.add(Manifest.permission.READ_EXTERNAL_STORAGE);
// mRequest = true;
// }
if (writeExtStorage != PackageManager.PERMISSION_GRANTED) {
mPermissionStrings.add(Manifest.permission.WRITE_EXTERNAL_STORAGE);
mRequest = true;
}
// if (mediaExtStorage != PackageManager.PERMISSION_GRANTED) {
// mPermissionStrings.add(Manifest.permission.WRITE_MEDIA_STORAGE);
// mRequest = true;
// }
// if (phoneExtStorage != PackageManager.PERMISSION_GRANTED) {
// mPermissionStrings.add(Manifest.permission.READ_PHONE_STATE);
// mRequest = true;
// }
if (mRequest == true) {
String[] mPermissionList = new String[mPermissionStrings.size()];
mPermissionList = mPermissionStrings.toArray(mPermissionList);
requestPermissions(mPermissionList, PERMISSION_REQUEST_CODE_RECORDING);
return;
}
}
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
boolean granted = true;
boolean mShowPermission = true;
if (requestCode == PERMISSION_REQUEST_CODE_RECORDING) {
final ActionBar bar = getActionBar();
mTabsAdapter = new TabsAdapter(this, mViewPager);
mTabsAdapter.addTab(bar.newTab().setIcon(getResources().getDrawable(R.drawable.tab_category))
.setText(getResources().getText(R.string.tab_category)),
FileCategoryFragment.class, null);
mTabsAdapter.addTab(bar.newTab().setIcon(getResources().getDrawable(R.drawable.tab_file))
.setText(getResources().getText(R.string.tab_file)),
FileViewFragment.class, null);
mTabsAdapter.addTab(bar.newTab().setIcon(getResources().getDrawable(R.drawable.tab_remote))
.setText(getResources().getText(R.string.tab_remote)),
ServerControlFragment.class, null);
}
}
- Android M权限请求
- Android (6.0) M 请求权限
- Android M之权限请求
- Android 6.0(M) 获得权限请求问题
- android M权限问题
- Android M 权限
- Android M权限管理
- Android M权限管理
- android M 系统权限
- Android M Permissions 权限管理
- android M 动态申请权限
- Android M 动态权限获取
- Android M 动态权限获取
- Android M(6.0) 权限解决方案
- Android M(6.0) 权限解决方案
- Android M运行时权限
- android M SYSTEM_ALERT_WINDOW权限问题
- Android M新权限开发
- 分析ab在使用过程中的坑
- 【汇总一】职称英语词汇
- [刷题]Binary Tree Maximum Path Sum II
- 计算机网络——6.局域网交换技术
- runOnUiThread更新主线程
- Android M权限请求
- Android——网络编程(网络图片查看器)
- Objective-C常用的宏定义
- js中this的指向
- leetcode 168. Excel Sheet Column Title
- 【LeetCode】203. Remove Linked List Elements
- 采用Json格式返回数据
- 算法练习-excel地址转换
- 通过sqlview动态发布地图图层