HarmonyOS camera.pick使用系统相册后的图片/视频无法获取封面图,视频时长,视频大小尺寸。
期望给一个demo。
try {
let PhotoSelectOptions = new picker.PhotoSelectOptions();
PhotoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_VIDEO_TYPE;
PhotoSelectOptions.maxSelectNumber = 1;
let photoPicker = new picker.PhotoViewPicker();
photoPicker.select(PhotoSelectOptions).then((PhotoSelectResult) => {
console.info('PhotoViewPicker.select successfully, PhotoSelectResult uri: ' + JSON.stringify(PhotoSelectResult));
this.path = PhotoSelectResult.photoUris[0];
})
} catch (err) {
console.error('PhotoViewPicker failed with err: ' + err);
}
try {
let pickerProfile: cameraPicker.PickerProfile = { cameraPosition: this.cameraPosition[1] };
let pickerResult: cameraPicker.PickerResult = await cameraPicker.pick(getContext(this), this.mediaType, pickerProfile);
const uri = pickerResult.resultUri;
this.path = uri;
console.log('Test' + uri);
} catch (error) {
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 怎么获取视频的播放时长?
378浏览 • 1回复 待解决
HarmonyOS 从相册获取的视频地址,如何获取视频略缩图?
60浏览 • 1回复 待解决
HarmonyOS 拍视频是否可以限制视频时长
84浏览 • 1回复 待解决
HarmonyOS 如何获取视频的封面(获取视频第一秒的那一帧)?
284浏览 • 1回复 待解决
HarmonyOS 获取系统相册中视频的首帧画面
321浏览 • 1回复 待解决
HarmonyOS中如何获取本地视频的第一帧作为封面图片?
216浏览 • 0回复 待解决
HarmonyOS如何获取视频第一帧作为封面
1074浏览 • 1回复 待解决
有没有获取网络视频封面或截图的方法?
4337浏览 • 1回复 待解决
HarmonyOS获取相册视频的宽高问题
471浏览 • 1回复 待解决
ijkplayer结合XComponent组件播放视频时根据视频尺寸和组件尺寸设置视频缩放模式
1998浏览 • 0回复 待解决
HarmonyOS 录像的视频如何保存到系统相册
1065浏览 • 1回复 待解决
HarmonyOS 支持获取视频首帧图吗?
25浏览 • 1回复 待解决
HarmonyOS 沙盒中的图片和视频移动/拷贝到系统相册中
415浏览 • 1回复 待解决
HarmonyOS视频压缩模块无法压缩视频
429浏览 • 1回复 待解决
HarmonyOS 沙箱中的视频怎么获取时长和缩略图
749浏览 • 2回复 待解决
HarmonyOS 通过媒体picker选择视频后,怎么获取视频的缩略图
43浏览 • 1回复 待解决
HarmonyOS Camera录制视频如何适配竖屏
160浏览 • 0回复 待解决
HarmonyOS 使用原生video组件,无法获取视频内容的宽高
58浏览 • 1回复 待解决
HarmonyOS 图片文件夹获取封面图coverUri
291浏览 • 1回复 待解决
HarmonyOS Camera录制视频如何适配竖屏?
270浏览 • 1回复 待解决
怎么往模拟器相册增加图片和视频
686浏览 • 1回复 待解决
如何录制视频并设置最大录制时长?
140浏览 • 0回复 待解决
已经获取到uri的话,可以通过uri获取PhotoAsset(getAssets,fetchOptions中predicates指定uri,fetchColumns指定需要信息+getFirstObject),然后用get方法来获取属性,时长duration和大小size都在PhotoKeys里面,封面可以用photoAsset.getThumbnail。