【HarmonyOS NEXT】相册Picker过滤二维码/条码失效,不显示该图片
2025-06-30 23:15:26
109次阅读
0个评论
【HarmonyOS NEXT】相册Picker过滤二维码/条码失效,不显示该图片
##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财#
一、问题背景:
当使用 photoAccessHelper.PhotoViewPicker 来实现相册组件,设置了过滤图片类型为二维码或者条码(photoAccessHelper.RecommendationType.QR_OR_BAR_CODE)。
import { BusinessError } from '@kit.BasicServicesKit';
async function example() {
try {
let recommendOptions: photoAccessHelper.RecommendationOptions = {
recommendationType: photoAccessHelper.RecommendationType.ID_CARD
}
let options: photoAccessHelper.PhotoSelectOptions = {
MIMEType: photoAccessHelper.PhotoViewMIMETypes.IMAGE_TYPE,
maxSelectNumber: 1,
recommendationOptions: recommendOptions
}
let photoPicker = new photoAccessHelper.PhotoViewPicker();
photoPicker.select(options).then((PhotoSelectResult: photoAccessHelper.PhotoSelectResult) => {
console.info('PhotoViewPicker.select successfully, PhotoSelectResult uri: ' + JSON.stringify(PhotoSelectResult));
}).catch((err: BusinessError) => {
console.error(`PhotoViewPicker.select failed with err: ${err.code}, ${err.message}`);
});
} catch (error) {
let err: BusinessError = error as BusinessError;
console.error(`PhotoViewPicker failed with err: ${err.code}, ${err.message}`);
}
}
但是无法过滤出条码。单独设置条码类型,也不生效。之前老版本可以。
类似的问题还有以下图示的类别,因为可以设置类型过滤。都会有无法过滤出来的问题。
二、解决方案:
此类问题都是图片的媒体库,鸿蒙系统还没有分析过滤完成 。
多出现在刚拍完的图片,去尝试过滤,发现过滤不出来。
遇到这种问题,手机设备可以息屏,充电等系统服务。等待对图片分析完成,再尝试即可。
00
- 1回答
- 0粉丝
- 0关注
相关话题
- 【HarmonyOS NEXT】鸿蒙使用ScanKit实现自定义扫码 (二)之解析相册图片二维码
- 开发者工具箱-鸿蒙二维码工具开发笔记
- 【HarmonyOS】模仿个人中心头像图片,调用系统相机拍照,从系统相册选择图片和圆形裁剪显示 (二)
- 【HarmonyOS NEXT】 鸿蒙图片或视频保存相册
- 鸿蒙保存图片到相册
- 【HarmonyOS】模仿个人中心头像图片,调用系统相机拍照,从系统相册选择图片和圆形裁剪显示 (一)
- harmony-utils之ScanUtil,码工具类(扫码、码图生成、图片识码)
- 鸿蒙Next如何实现打开相册选图片功能?
- HarmonyOS实战:一招搞定保存图片到相册
- 68.Harmonyos NEXT 图片预览组件应用实践(一):相册与社交场景
- 【HarmonyOS】鸿蒙中如何获取用户相册图片?photoAccessHelper.PhotoViewPicker
- 160.[HarmonyOS NEXT 实战案例二:Grid] 照片相册网格布局:基础篇
- 162.[HarmonyOS NEXT 实战案例二:Grid] 照片相册网格布局:高级篇
- 161. [HarmonyOS NEXT 实战案例二:Grid] 照片相册网格布局:进阶篇
- 64.Harmonyos NEXT 图片预览组件之手势处理实现(二)