搜索插件、代码仓与 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

所属分类

依赖

源码仓库

使用此插件的项目