android:简单的动态权限处理及保存图片刷新显示

    动态权限的处理曾经搞得我十分头疼,在花了很多时间拜读各位大神之作后发现根本没有必要什么框架、回调....自己玩自己干嘛?

    直接在用时调用动态询问,if一下,其它交给android就得:如果已授权不显示,无则请求一下。授权后用户再点击按钮就可完成功能。

 /* 保存图片*/
            if (ContextCompat.checkSelfPermission(Step_Upgrade1.this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
                //没有权限则申请权限
                ActivityCompat.requestPermissions(Step_Upgrade1.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
            } else {
                MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "payCode", "钱途升级专用");    //插入相册
                MediaScannerConnection.scanFile(getApplication(), new String[]{"payCode.jpeg"}, null, null);//通知更新
                Toast.makeText(Step_Upgrade1.this, "收款码已保存", Toast.LENGTH_SHORT).show();
            }

  

posted @ 2021-09-08 16:34  风肖肖(肖遥)  阅读(203)  评论(0编辑  收藏  举报