首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FileError {代码: 6,消息:“NO_MODIFICATION_ALLOWED_ERR”}

FileError {代码: 6,消息:“NO_MODIFICATION_ALLOWED_ERR”}
EN

Stack Overflow用户
提问于 2019-05-17 11:05:33
回答 1查看 740关注 0票数 1

我正在尝试从我的手机设备的本地存储中删除一个文件。我已经给出了路径和文件名,并且两者都存在。

我运行了file.checkDir &来确认它是否获得了路径并返回了true。

我在多个安卓设备上试了一下,发现只有在8以下的安卓版本中才会被删除。如果有更高的android版本,我不知道有任何插件更新。我试图谷歌它,但没有提到插件更新。

它抛出了这个错误:

代码语言:javascript
复制
FileError {code: 6, message: “NO_MODIFICATION_ALLOWED_ERR”}

虽然我已经提到了权限:

代码语言:javascript
复制
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_EXTERNAL_STORAGE

我不知道我在这里做错了什么。谢谢你的帮助。

代码语言:javascript
复制
this.file.removeFile(path, fileName)

预期文件应从给定路径中移除。

实际-未从给定路径移除文件

EN

回答 1

Stack Overflow用户

发布于 2019-05-17 11:44:02

从sdk21,如果我没有弄错的话,不足以在疯子中指定许可。您必须在运行时请求它,并在要使用它时随时检查是否有它。像这样

代码语言:javascript
复制
        const val INTERET = Manifest.permission.INTERNET
        const val READ = Manifest.permission.READ_EXTERNAL_STORAGE
        const val WRITE = Manifest.permission.WRITE_EXTERNAL_STORAGE
        const val LOCATION_COARSE = Manifest.permission.ACCESS_COARSE_LOCATION
        const val LOCATION_FINE = Manifest.permission.ACCESS_FINE_LOCATION
        const val PHONE = Manifest.permission.CALL_PHONE

        fun granted(activity: Activity, vararg permission: String): Boolean {
            val list = ArrayList<String>()
            for (s in permission)
                if (ActivityCompat.checkSelfPermission(activity, s) != PackageManager.PERMISSION_GRANTED)
                    list.add(s)
            if (list.isEmpty())
                return true
            ActivityCompat.requestPermissions(activity, list.toArray(arrayOfNulls<String>(list.size)), 1)
            return false
        }

在代码检查权限中:

代码语言:javascript
复制
if(granted(this, READ, WHRITE)
    this.file.removeFile(path, fileName)
else 
    //do smth if you have no permission

如果用户拒绝许可,您就可以做出反应。你可以用Activity.onRequestPermissionsResult来做

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56185153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档