Skip to main content

MediaUtil

實作類別

目前可使用的實作類別有 ApMediaUtil

必需透過套件 ap_common_flutter_platform 使用

需透過 registerApCommonFlutter() 指定成實例,並透過 MediaUtil.instance 使用

pickImage

挑選照片/圖片,Android/iOS/Web 使用 image_picker 實作,macOS/Windows/Linux 使用 file_selector 實作,

參數名稱型態描述
imageSourceImageSource圖片來源,平台為 Android/iOS/Web 有效,ImageSource.gallery 代表使用相簿取得,ImageSource.camera 代表使用鏡頭拍攝
preferredCameraDeviceCameraDevice鏡頭來源,需 imageSource 設定 ImageSource.camera才有效,平台為 Android/iOS/Web 有效,CameraDevice.front 代表前鏡頭,CameraDevice.rear 代表後鏡頭,預設值為 CameraDevice.front
extensionsList<String>?限制副檔名,平台為 macOS/Windows/Linux 有效,預設值為 ['jpg', 'jpeg']

saveImage

AndroidiOS 使用 photo_manager 實作

macOS/Windows/Linux 使用 path_provider

實作細節可參考原專案

參數名稱型態描述
contextBuildContextFlutter Widget context
byteDataByteData影像的位元組資料
fileNameString檔案名稱
successMessageString儲存成功訊息