写一个请求权限的接口
public interface RequestPermission1 {void requestPermission(Activity activity);}
继承实现
/*** Description:* Data:2018/10/14-15:03* Author: satsuki*/public class WriteExternalStorage implements RequestPermission1 {@Overridepublic void requestPermission(Activity activity) {//检查这个权限是否已经获取int checkWriteExternalStoragePermission = ActivityCompat.checkSelfPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE);if(checkWriteExternalStoragePermission!= PackageManager.PERMISSION_GRANTED){//如果没有权限则获取权限 requestCode在后面回调中会用到ActivityCompat.requestPermissions(activity,new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},3);Log.e("没有权限,","请求权限");}}}
【android 权限 permission】在中重写esult方法处理权限请求响应
@Overridepublic void onRequestPermissionsResult(int requestCode,String permissions[], int[] grantResults) {switch (requestCode) {case 3:if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {} else {Toast.makeText(this, "权限被拒绝了", Toast.LENGTH_LONG).show();}break;default:break;}}
权限详情参照:
9.0 只允许https安全加密的http请求如果想要使用明文http请求做如下处理:
在res目录下创建xml目录并添加fig.xml文件内容如下;
然后在.xml的标签中添加:
android:networkSecurityConfig="@xml/network_security_config"
- 二、用户身份与文件权限
- Android4开发入门经典 之 第二部分:Android应用的核心基础【私塾在
- 二 android 休眠唤醒机制分析 — early_suspend
- 有米Android SDK开发者文档
- Android Studio安装成功 启动失败 提示重装的问题解决方法 Miss
- Android.mk android驱动学习1-驱动开发流程
- Android Studio-手把手教你基于SQLLITE实现登录注册功能
- Android驱动程序编写过程记录
- android 驱动学些入门-------Device Tree 第一篇
- android 打包混淆,debug可以正常使用,混淆正式包就一点就崩