搜尋套件、儲存庫與 APP 分類

whatsapp_camera 封面
套件詳情v1.0.0

whatsapp_camera

這是一個用於開啟相機與相簿的套件,以簡化最終使用者的操作步驟

AndroidiOS
近 30 天下載
10
喜歡數
47
Pub 分數
140

安裝套件

flutter pub add whatsapp_camera

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

whatsapp_camera 套件提供了一個與相簿整合的簡化相機介面,旨在簡化使用者的影像拍攝與選擇流程。它模擬了 WhatsApp 的直覺式相機體驗,讓使用者能快速存取相機與最近的照片,無需經過多個步驟。此套件適用於 Android 與 iOS,可提升需要上傳照片或頭像之應用程式的使用者流程。該套件輕巧且易於整合,非常適合社交、通訊或內容分享類應用。

適用情境

  • 訊息應用中的快速拍照
  • 簡化版頭像上傳
  • 應用內照片分享工作流程
  • 使用者友善的媒體選擇
  • 社交媒體內容創作
  • 聊天介面中的相機整合

主要特色

  • 整合相機和相簿檢視
  • WhatsApp 風格的使用者介面
  • 跨平台支援(Android 與 iOS)
  • 所需設定最少
  • 相機與相冊之間的平滑過渡
  • 與 Flutter 項目的輕鬆整合

適合對象

  • 開發訊息應用的開發者
  • 需要快速拍照的應用
  • 以使用者體驗為導向的行動應用程式
  • 社交平台與媒體分享
  • 快速原型化相機功能

使用建議

  • 需要相機和儲存權限
  • 有限的自定選項
  • 依賴外部 GitHub 倉庫
  • 可能需要額外的樣式以實現品牌一致
  • 不適用於進階相機控制
  • 最適合基本的拍照需求

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

whatsapp_camera

This is a package to open a camera along with a photo gallery, to simplify the steps of the end user

It also has a widget for viewing images

how to use

Open camera:

List<File>? res = await Navigator.push(
  context, MaterialPageRoute(
    builder: (context) => const WhatsappCamera(),
  ),
);

Open image:

Navigator.push(
  context, MaterialPageRoute(
    builder: (context) => const ViewImage(
      image: 'https://...', 
      imageType: ImageType.network,
    ),
  ),
);


Android

add permissions:
file: /android/app/main/AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<application
  android:requestLegacyExternalStorage="true"
  ...

file: android/app/build.gradle

minSdkVersion 21
compileSdkVersion 33

ios

file: /ios/Runner/Info.plist

<key>NSCameraUsageDescription</key>
<string>Can I use the camera please?</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Used to demonstrate image picker plugin</string>

LICENSE



Feito com ❤️ by Weliton Sousa

所屬分類

依賴

原始碼儲存庫

使用此套件的專案