HarmonyOS 鸿蒙Next ohos.permission.WRITE_IMAGEVIDEO 警告

发布于 1周前 作者 ionicwang 来自 鸿蒙OS

HarmonyOS 鸿蒙Next ohos.permission.WRITE_IMAGEVIDEO 警告

虽然使用 SaveButton 后可以无需申请 WRITE_IMAGEVIDEO 权限,可是 applyChanges 方法依然会警告:To use this API, you need to apply for the permissions: ohos.permission.WRITE_IMAGEVIDEO

SaveButton({
    icon: SaveIconStyle.FULL_FILLED,
    text: SaveDescription.SAVE_IMAGE,
    buttonType: ButtonType.Capsule
}).onClick((_, result) => {
    if (result == SaveButtonOnClickResult.SUCCESS) {
        const helper = photoAccessHelper.getPhotoAccessHelper(getContext())
        const request = photoAccessHelper.MediaAssetChangeRequest.createImageAssetRequest(
            getContext(),
            fileUri.getUriFromPath(getContext().filesDir + '/love.jpg')
        )
        helper.applyChanges(request).then(() => {
            promptAction.showToast({ message: '保存成功' })
        }).catch((error: BusinessError) => {
            promptAction.showToast({ message: '保存失败: ' + error.message })
        })
    }
})


更多关于HarmonyOS 鸿蒙Next ohos.permission.WRITE_IMAGEVIDEO 警告的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next ohos.permission.WRITE_IMAGEVIDEO 警告的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对帖子标题“HarmonyOS 鸿蒙Next ohos.permission.WRITE_IMAGEVIDEO 警告”的问题,以下是专业回答:

在HarmonyOS(鸿蒙)系统中,当你遇到关于ohos.permission.WRITE_IMAGEVIDEO的警告时,这通常意味着你的应用试图访问或修改设备上的图片和视频文件,但尚未获得相应的权限。

为了解决这个问题,你需要确保你的应用在尝试执行写入图片或视频文件的操作前,已经向用户请求并获得了ohos.permission.WRITE_IMAGEVIDEO权限。这可以通过在应用的权限声明文件中添加该权限,并在运行时通过API请求用户授权来实现。

具体步骤如下:

  1. 在应用的config.json文件中,找到module > requisitions > ohos.permissions节点,并添加ohos.permission.WRITE_IMAGEVIDEO

  2. 在运行时,使用HarmonyOS提供的权限请求API来请求用户授权。这通常涉及到一个异步操作,你需要处理用户的授权结果。

  3. 如果用户授权成功,你的应用就可以安全地进行图片和视频的写入操作了。

如果以上步骤正确无误,但警告仍然存在,可能是由于系统缓存或其他未知问题导致的。此时,你可以尝试重启设备或重新安装应用来查看问题是否得到解决。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部