首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类似Messenger应用程序的Android Gallery照片选择器

类似Messenger应用程序的Android Gallery照片选择器
EN

Stack Overflow用户
提问于 2019-08-06 13:52:53
回答 2查看 870关注 0票数 0

我想实现类似于Messenger使用的图库照片选择器。

这意味着我不想打开全屏画廊,而是只想在屏幕底部打开一个小窗口,里面有网格中的照片。这是可能的原生支持,还是它完全是自定义的设计?

我正在使用标准意图访问画廊。但有些人认为标准的图库访问在Messenger应用程序中的行为和外观都是如此。

图库意向:

代码语言:javascript
复制
private fun openGallery() {
        val intent = Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
        a.startActivityForResult(intent, REQUEST_GALLERY_CODE)
    }
EN

回答 2

Stack Overflow用户

发布于 2019-08-06 14:08:11

你可以通过一个底表对话框自己完成,也可以直接使用这个库https://github.com/kroegerama/bottomsheet-imagepicker

票数 -1
EN

Stack Overflow用户

发布于 2019-08-06 19:33:34

FishBun是一个灵活的库,可以在您的应用程序中创建图库。

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

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

代码语言:javascript
复制
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'

} 

并在您的清单中允许以下权限:

代码语言:javascript
复制
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

要创建一个基本的图库,请使用以下代码:

代码语言:javascript
复制
FishBun.with(WithActivityActivity.this)
    .setImageAdapter(new GlideAdapter())
    .startAlbum();
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57369672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档