拉起相机或者图库的demo提供

拉起相机或者图库的demo提供。

HarmonyOS
2024-11-13 11:24:46
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可参考以下拉起图库demo:

import { webview } from '@kit.ArkWeb'; 
import { picker } from '@kit.CoreFileKit'; 
import { BusinessError } from '@kit.BasicServicesKit'; 
 
@Entry 
@Component 
struct WebComponent { 
  controller: webview.WebviewController = new webview.WebviewController(); 
 
  build() { 
    Column() { 
      Web({ src: $rawfile('index.html'), controller: this.controller }) 
        .onShowFileSelector((event) => { 
          console.log('MyFileUploader onShowFileSelector invoked'); 
          const documentSelectOptions = new picker.PhotoSelectOptions(); 
          let uri: string | null = null; 
          const documentViewPicker = new picker.PhotoViewPicker(); 
          documentViewPicker.select(documentSelectOptions).then((documentSelectResult) => { 
            uri = documentSelectResult[0]; 
            console.info('documentViewPicker.select to file succeed and uri is:' + uri); 
            if (event) { 
              event.result.handleFileList([uri]); 
            } 
          }).catch((err: BusinessError) => { 
            console.error(`Invoke documentViewPicker.select failed, code is ${err.code}, message is ${err.message}`); 
          }) 
          return true; 
        }) 
    } 
  } 
}

在“src/main/resources/rawfile”路径下创建index.html文件:

<!DOCTYPE html> 
  <html> 
  <head> 
  <meta name="viewport" content="width=device-width, initial-scale=1.0" charset="utf-8"> 
  </head> 
  <body> 
  <form id="upload-form" enctype="multipart/form-data"> 
  <input type="file" id="upload" name="upload"/> 
  </form> 
  </body> 
  </html>
分享
微博
QQ
微信
回复
2024-11-13 16:14:22
相关问题
HarmonyOS 拉起相机拍照
364浏览 待解决
相机拍照界面应该怎样拉起
476浏览 • 1回复 待解决
鸿蒙请求相册和相机demo
5506浏览 • 1回复 待解决
分布式如何读写图库图片或者视频?
4587浏览 • 1回复 待解决
HarmonyOS 自定义相机demo
272浏览 • 1回复 待解决
提供Webview demo有哪些?
203浏览 • 1回复 待解决
HarmonyOS 自定义相机演示demo
207浏览 • 1回复 待解决
HarmonyOS H5拉起系统相机样例代码
254浏览 • 1回复 待解决
HarmonyOS 请提供个路由跳转Demo
390浏览 • 1回复 待解决
HarmonyOS 希望提供napi版音频采集demo
201浏览 • 1回复 待解决
三方相机预览demo开发
883浏览 • 1回复 待解决
如何拉起相机界面,有人知道吗?
1827浏览 • 1回复 待解决
需要提供c++到js通信demo
606浏览 • 1回复 待解决
提供HarmonyOS硬编硬解demo
422浏览 • 1回复 待解决