拉起相机或者图库的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 拉起相机拍照
539浏览 待解决
HarmonyOS 如何拉起图库指定图片
117浏览 • 1回复 待解决
HarmonyOS web如何拉起图库选择器
236浏览 • 1回复 待解决
HarmonyOS 如何拉起相机应用
41浏览 • 1回复 待解决
相机拍照界面应该怎样拉起
652浏览 • 1回复 待解决
鸿蒙请求相册和相机demo
5665浏览 • 1回复 待解决
提供Webview demo有哪些?
341浏览 • 1回复 待解决
分布式如何读写图库图片或者视频?
4765浏览 • 1回复 待解决
HarmonyOS 自定义相机demo
545浏览 • 1回复 待解决
HarmonyOS 能否提供扫码demo代码
290浏览 • 1回复 待解决
如何拉起相机界面,有人知道吗?
1962浏览 • 1回复 待解决
HarmonyOS 希望提供滑动控件Demo
172浏览 • 1回复 待解决
HarmonyOS 希望提供分享弹窗Demo
179浏览 • 1回复 待解决
HarmonyOS 希望提供日期组件Demo
198浏览 • 1回复 待解决