HarmonyOS鸿蒙Next中PhotoViewPicker只能选择jpg,无法显示png
HarmonyOS鸿蒙Next中PhotoViewPicker只能选择jpg,无法显示png
问题现象:
拉起图库只能选择jpg,不显示png图片,以下代码复现
const photoSelectOptions = new picker.PhotoSelectOptions();
photoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_TYPE; // 过滤选择媒体文件类型为IMAGE
photoSelectOptions.maxSelectNumber = 1; // 选择媒体文件的最大数目
const photoPicker = new picker.PhotoViewPicker();
photoPicker.select(photoSelectOptions)
.then(async (photoSelectResult) => {
console.log("photoSelectResult:" + JSON.stringify(photoSelectResult))
// let uri = photoSelectResult.photoUris[0];
})
.catch((err) => {
console.error(`Invoke documentPicker.select failed, code is ${err.code}, message is ${err.message}`);
});
更多关于HarmonyOS鸿蒙Next中PhotoViewPicker只能选择jpg,无法显示png的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
媒体库升级之后,将文件分为两张表,file和photo,图库只能访问photo表,而从浏览器下载的文件(包括图片)都属于file表,所以图库无法查询到,photoview picker也就无法展示。
更多关于HarmonyOS鸿蒙Next中PhotoViewPicker只能选择jpg,无法显示png的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
可以用ps转一下


