我想实现类似于Messenger使用的图库照片选择器。
这意味着我不想打开全屏画廊,而是只想在屏幕底部打开一个小窗口,里面有网格中的照片。这是可能的原生支持,还是它完全是自定义的设计?
我正在使用标准意图访问画廊。但有些人认为标准的图库访问在Messenger应用程序中的行为和外观都是如此。
图库意向:
private fun openGallery() {
val intent = Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
a.startActivityForResult(intent, REQUEST_GALLERY_CODE)
}发布于 2019-08-06 14:08:11
你可以通过一个底表对话框自己完成,也可以直接使用这个库https://github.com/kroegerama/bottomsheet-imagepicker
发布于 2019-08-06 19:33:34
FishBun是一个灵活的库,可以在您的应用程序中创建图库。
它还支持各种视觉样式,并允许对细节进行微调。
只需在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();https://stackoverflow.com/questions/57369672
复制相似问题