在写项目的时候要用到打开前置摄像头自动拍照功能,这个时候就要用到悬浮窗了,在7.0以下的手机是不需要用到这个权限的。
首先,判断悬浮窗是否开启
try {
//判断当前系统版本
if (Build.VERSION.SDK_INT >= 23) {
//判断权限是否已经申请过了(加上这个判断,则使用的悬浮窗的时候;如果权限已经申请则不再跳转到权限开启界面)
if (!Settings.canDrawOverlays(this)) {
//申请权限
Intent intent2 = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION);
startActivityForResult(intent2, 1);
} else {
//创建悬浮窗
if (intentTakePic == null) {
intentTakePic = new Intent(SimplePlayer2.this, PhotoWindowService.class);
startService(intentTakePic);
}
}
} else {
if (intentTakePic == null) {
intentTakePic = new Intent(SimplePlayer2.this, PhotoWindowService.class);
startService(intentTakePic);
}
}
} catch (Exception e) {
e.printSta