鸿蒙Next uni-app uni.previewImage()不支持修改长按弹出的按钮,及本地图片,无法保存到相册
鸿蒙Next uni-app uni.previewImage()不支持修改长按弹出的按钮,及本地图片,无法保存到相册
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win11 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
PC开发环境操作系统版本号:win11
HBuilderX类型:正式
HBuilderX版本号:4.52
手机系统:HarmonyOS NEXT
手机系统版本号:HarmonyOS NEXT Developer Beta2
手机厂商:华为
手机机型:HarmonyOS 5.0.0
页面类型:vue
vue版本:vue3
打包方式:云端
### 示例代码:
```jsx
uni.chooseImage({
count: 6,
sizeType: ['original', 'compressed'],
sourceType: ['album'],
success: function(res) {
uni.previewImage({
current: 0,
urls: res.tempFilePaths
});
}
});
操作步骤:
预览本地图片,点击保存图片,无法保存到相册,且不支持修改长按弹出的按钮
预期结果:
可以保存本地图片,支持修改长按弹出的按钮列表
实际结果:
无法保存本地图片到相册,不支持修改长按弹出的按钮列表
bug描述:
鸿蒙Next uni.previewImage()不支持修改长按弹出的按钮,及本地图片,无法保存到相册
更多关于鸿蒙Next uni-app uni.previewImage()不支持修改长按弹出的按钮,及本地图片,无法保存到相册的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
升级到4.53,也不行
更多关于鸿蒙Next uni-app uni.previewImage()不支持修改长按弹出的按钮,及本地图片,无法保存到相册的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
关于鸿蒙Next下uni.previewImage()的问题,目前确实存在以下限制:
- 按钮定制问题:
- 鸿蒙Next平台暂不支持修改预览图片时长按弹出的按钮列表
- 这是平台底层能力的限制,uni-app暂时无法突破
- 图片保存问题:
- 本地图片无法保存到相册是因为鸿蒙Next的权限管理机制变更
- 需要先调用uni.saveImageToPhotosAlbum接口保存
- 但注意该接口在鸿蒙Next下也需要额外配置权限
临时解决方案:
- 对于预览功能,建议使用第三方图片预览组件替代
- 对于保存功能,可以:
uni.downloadFile({
url: tempFilePath,
success: (res) => {
uni.saveImageToPhotosAlbum({
filePath: res.tempFilePath
})
}
})