HarmonyOS 请提供一个调用系统相册的能力的demo

提供调用系统相册的能力的demo,包含拍照及选择照片,支持照片的剪切及旋转。

HarmonyOS
2024-11-13 10:59:41
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

调用系统相机之后选择图片可以进行编辑,编辑中支持图片的剪切及旋转,demo如下:

import { photoAccessHelper } from '@kit.MediaLibraryKit'; 
import { BusinessError } from '@kit.BasicServicesKit'; 
@Entry 
@Component 
struct GetPicPage { 
  build() { 
    Column() { 
      Button("pickImage").onClick(() => { 
        try { 
          let PhotoSelectOptions = new photoAccessHelper.PhotoSelectOptions(); 
          PhotoSelectOptions.MIMEType = photoAccessHelper.PhotoViewMIMETypes.IMAGE_TYPE; 
          PhotoSelectOptions.maxSelectNumber = 10; 
          let photoPicker = new photoAccessHelper.PhotoViewPicker(); 
          photoPicker.select(PhotoSelectOptions).then((PhotoSelectResult: photoAccessHelper.PhotoSelectResult) => { 
            // this.PhotoSelectResult = PhotoSelectResult 
            console.info('PhotoViewPicker.select successfully, PhotoSelectResult uri: ' + JSON.stringify(PhotoSelectResult)); 
          }).catch((err: BusinessError) => { 
            console.error('PhotoViewPicker.select failed with err: ' + JSON.stringify(err)); 
          }); 
        } catch (error) { 
          let err: BusinessError = error as BusinessError; 
          console.error('PhotoViewPicker failed with err: ' + JSON.stringify(err)); 
        } 
      }) 
    } 
    .height('100%') 
    .width('100%') 
  } 
}
分享
微博
QQ
微信
回复
2024-11-13 15:33:25
相关问题
HarmonyOS 请提供路由跳转Demo
378浏览 • 1回复 待解决
提供一个关于地图组件使用demo
547浏览 • 1回复 待解决
HarmonyOS能否提供一个NFC识别的demo
371浏览 • 1回复 待解决
能否提供一个关于SM3加密demo
629浏览 • 1回复 待解决
请提供HarmonyOS硬编硬解demo
406浏览 • 1回复 待解决
HarmonyOS 如何实现下列功能,请提供demo
424浏览 • 1回复 待解决
HarmonyOS 请提供自定义组件封装demo
382浏览 • 2回复 待解决
请提供一个简单示例
1967浏览 • 1回复 待解决
需要一个NFC读取demo
605浏览 • 1回复 待解决
HarmonyOS 需要一个筛选页面的demo
328浏览 • 1回复 待解决