Messenger应用程序中类似Android Gallery的照片采集器

Messenger应用程序中类似Android Gallery的照片采集器,android,kotlin,android-gallery,Android,Kotlin,Android Gallery,我想实现类似Messenger所使用的gallery photo picker 这意味着我不想打开全屏画廊,只想打开屏幕底部的一个小窗口,里面有网格中的照片。使用本机支持还是完全自定义设计 我正在使用标准意图访问图库。但有人认为标准的图库访问在Messenger应用程序中的行为和外观类似 画廊意向: private fun openGallery() { val intent = Intent(Intent.ACTION_PICK, MediaStore.Images.Media

我想实现类似Messenger所使用的gallery photo picker

这意味着我不想打开全屏画廊,只想打开屏幕底部的一个小窗口,里面有网格中的照片。使用本机支持还是完全自定义设计

我正在使用标准意图访问图库。但有人认为标准的图库访问在Messenger应用程序中的行为和外观类似

画廊意向:

private fun openGallery() {
        val intent = Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
        a.startActivityForResult(intent, REQUEST_GALLERY_CODE)
    }

您可以通过底部工作表对话框自己完成,也可以使用此库

是一个灵活的库,用于在应用程序中创建库

它还支持各种视觉样式,并允许对细节进行微调

只需在build.gradle文件中实现这一点

repositories {
jcenter()
}

dependencies {
// Under the Android Plugin 3.0.0. 
compile 'com.sangcomz:FishBun:0.10.0'

compile 'com.squareup.picasso:picasso:2.71828'
or
compile 'com.github.bumptech.glide:glide:4.9.0'

// Android plugin 3.0.0 or higher.
implementation 'com.sangcomz:FishBun:0.11.0'

implementation 'com.squareup.picasso:picasso:2.71828'
or
implementation 'com.github.bumptech.glide:glide:4.9.0'

} 
以及在清单中允许以下权限:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
FishBun.with(WithActivityActivity.this)
    .setImageAdapter(new GlideAdapter())
    .startAlbum();