get_photo 1.0.0 copy "get_photo: ^1.0.0" to clipboard
get_photo: ^1.0.0 copied to clipboard

unlisted

A new photo selection plug-in UI, packaged with the photo_manager interface, supports IOS, Android, macOS; only supports selection of pictures.

get_photo #

Pub

A new photo selection plug-in UI, packaged with the photo_manager interface, supports IOS, Android, macOS; only supports selection of pictures.

一款新的照片选择插件UI,使用photo_manager 接口封装,支持IOS, Android, macOS;仅支持选择图片。

Screenshots #

lineopts example screenshot

Example #

Uint8List? _image;

GetPhoto(
  crossAxisCount: 4,
  lang: {
    'Recent': '所有图片',
    'Camera': '相机',
    'WeiXin': '微信',
  },
  onTap: (v) async {
    _image = await v.originBytes;
    //print((await v.titleAsync));
    //setState(() {});
  },
),

Customization #

Here is a list of properties available to customize your widget:

Name Type Description
crossAxisCount int Display quantity in one line
onTap ValueChanged Choose to call back a parameter of type AssetEntity
lang Map Replace the default album name
showAlbumsList bool Show album list or all pictures by default
名称 类型 描述
crossAxisCount int 一行显示数量
onTap ValueChanged 选择回调一个AssetEntity类型的参数
lang Map 替换默认相册名称
showAlbumsList bool 默认显示相册列表还是全部图片

FAQ #

使用glide 在/android/build.gradle 增加

rootProject.allprojects {

    subprojects {
        project.configurations.all {
            resolutionStrategy.eachDependency { details ->
                if (details.requested.group == 'com.github.bumptech.glide'
                        && details.requested.name.contains('glide')) {
                    details.useVersion '4.11.0'
                }
            }
        }
    }
}

在/android/app/build.gradle 增加

+ apply plugin: 'kotlin-kapt'

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
   + implementation 'com.github.bumptech.glide:glide:4.11.0'
   + kapt 'com.github.bumptech.glide:compiler:4.11.0'
}

在/android/app/src/main/kotlin/com/xx/xx/

新建 AppGlideModule.kt 拷贝以下内容保存

package com.example.getphoto

import com.bumptech.glide.annotation.GlideModule
import com.bumptech.glide.module.AppGlideModule
@GlideModule
class MyAppGlideModule : AppGlideModule(){
}
1
likes
110
pub points
19%
popularity

Publisher

verified publisherdev.sumsg.com

A new photo selection plug-in UI, packaged with the photo_manager interface, supports IOS, Android, macOS; only supports selection of pictures.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (LICENSE)

Dependencies

cupertino_icons, flutter, photo_manager

More

Packages that depend on get_photo