HarmonyOS PhotoSelectOptions属性preselectedUris有时候会设置无效
在一个前端用户反馈表单中,用户可以上传图片来描述问题(最多可以上传5张),用户可能第一次点击了一张,第二次需要继续添加(要求再次打开图片选择器可以自动选择第一次已经选择的,我们使用preselectedUris属性。
问题
preselectedUris属性中的string数组不可以使用@State修饰,只能是普通变量才能生效。
代码复现
import picker from '@ohos.file.picker';
import { photoAccessHelper } from '@kit.MediaLibraryKit';
@Entry
@Component
struct WebComponent {
photoUris: Array<string> = []; // 成功
// @State photoUris: Array<string> = []; // 失败
build() {
Column() {
}
.width('100%').height('100%')
.backgroundColor(Color.Pink)
.onClick(() => {
this.example01()
})
}
example01() {
try {
let photoSelectOptions = new photoAccessHelper.PhotoSelectOptions();
photoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_TYPE;
photoSelectOptions.preselectedUris = this.photoUris;
photoSelectOptions.maxSelectNumber = 5;
const photoPicker = new photoAccessHelper.PhotoViewPicker();
photoPicker.select(photoSelectOptions).then((selectResult: photoAccessHelper.PhotoSelectResult) => {
this.photoUris = selectResult.photoUris
}).catch((err: Object) => {
console.error('photoViewPicker.select failed with err: ' + JSON.stringify(err));
});
} catch (error) {
console.error('photoViewPicker failed with err: ' + JSON.stringify(error));
}
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS PhotoSelectOptions属性preselectedUris设置无效
209浏览 • 1回复 待解决
HarmonyOS webInited这个事件有时候触发有时候不触发
27浏览 • 1回复 待解决
HarmonyOS 自定义弹窗有时候能弹出,有时候弹不出
289浏览 • 1回复 待解决
HarmonyOS Web组件有时候会卡几秒或者很久白页,同一个页面有时候很快有时候会卡
60浏览 • 1回复 待解决
HarmonyOS 首选项有时候存储会很慢,几秒钟或者更长
28浏览 • 1回复 待解决
有时候报错,有时候又报,汗……
278浏览 • 1回复 待解决
为什么XComponent有时候无法触发键盘的抬起事件
386浏览 • 1回复 待解决
HarmonyOS 组件设置属性无效果
429浏览 • 1回复 待解决
#鸿蒙学习大百科#在module.json5中配置权限时,为什么有时reason必填,有时候可以不填?
297浏览 • 1回复 待解决
#鸿蒙通关秘籍#为什么我有时候使用@Builder装饰器会直接报错呢?这个装饰器还有限制条件的吗?
141浏览 • 1回复 待解决
华为m30Pro升级鸿蒙后为什么有时候手机信号间歇性不好?
6855浏览 • 1回复 待解决
HarmonyOS 位置权限访问弹窗是只有两个选项吗,看设置里面怎么有时候是三个,有个始终允许
54浏览 • 1回复 待解决
Run entry方式运行APP有时候获取不到已经存储的Asset和首选项数据
344浏览 • 1回复 待解决
HarmonyOS Text组件的.enableDataDetector(true)属性设置无效
28浏览 • 1回复 待解决
HarmonyOS RelativeContainer中alignRules的bias属性设置无效
99浏览 • 1回复 待解决
有时候我需要更新或替换一些库。
199浏览 • 1回复 待解决
HarmonyOS designWidth设置无效
40浏览 • 1回复 待解决
Span组件禁用控制(enable)、显隐控制(visibility)属性设置无效
1934浏览 • 1回复 待解决
HarmonyOS 设置 bodercolor 无效
355浏览 • 1回复 待解决
ArkTS设置文件模版无效 ArkTS设置文件模版无效
465浏览 • 1回复 待解决
HarmonyOS bindPopup设置color无效
821浏览 • 0回复 待解决
HarmonyOS camera设置对焦无效果
394浏览 • 1回复 待解决
怎么说呢自从明白学习是孤独的我也清楚明白但是有时候觉得很累如何找到支撑自己的动力呢我
3746浏览 • 1回复 待解决
HarmonyOS 用域名设置cookie无效
70浏览 • 1回复 待解决
对preselectedUris进行赋值的变量无需使用@State修饰,如果一定要用@State修饰可以copy一份该变量赋值给preselectedUris