uniapp权限判断

写法如下

复制代码
    // 检查是否有写入外部存储的权限
    function writeExternalStoragePermission() {
        return new Promise((resolve, reject) => {
            var Manifest = plus.android.importClass("android.Manifest");
            var MainActivity = plus.android.runtimeMainActivity();
            let WRITE_EXTERNAL_STORAGE =     MainActivity.checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE);
            if (WRITE_EXTERNAL_STORAGE != -1) {
                console.log('有权限');
                resolve(true)
            } else {
                console.log('没有权限');
                resolve(false)
} }); }
复制代码

调用

  let isFile = await writeExternalStoragePermission() //有没有文件权限
  if (!isFile) return checkWriteExternalStoragePermission(); //没有权限跳出并去申请权限

参考自:shadow_glory的文章 https://blog.csdn.net/crsitin_spade/article/details/135138709

posted @     阅读(82)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示