一、功能简介
本篇将实现一个多入口的文件/图片导入系统,用户可以从本地文件、相册、摄像头等多个来源导入资源,并统一处理用于后续操作(如上传、预览、分析),适用于内容创作、资料管理、AI 图像分析等应用场景。
二、核心能力模块
模块 | 功能 | 技术支持 |
---|---|---|
filePicker |
选择文件(如图片、PDF、ZIP) | ✅ |
mediaLibrary |
访问系统相册和媒体资源 | ✅ |
camera 或 startAbility |
调用摄像头拍照 | ✅ |
图片预览 | 显示导入图片 | ArkTS Image 组件 |
三、页面结构
entry/src/main/ets/pages/FileImportDemo.ets
四、ArkTS 页面代码(FileImportDemo.ets)
import filePicker from '@ohos.file.picker'
import mediaLibrary from '@ohos.multimedia.mediaLibrary'
import fs from '@ohos.file.fs'
@Entry
@Component
struct FileImp