gpt4 book ai didi

android - 提取所有图库图像并在android应用中显示

转载 作者:行者123 更新时间:2023-12-02 12:56:28 25 4
gpt4 key购买 nike

我正在从图库中获取所有图像,并将其显示在我的android应用中。

在onCreate中初始化:
supportLoaderManager.initLoader(IMAGE_LOADER_ID,null,这个)

第一个问题:

在上述初始化中,不赞成使用supportLoaderManager。那么替代品是什么?

其次,
我正在使用下面的代码来获取图像:

override fun onCreateLoader(id: Int, args: Bundle?): Loader<Cursor> {

val uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI
val projection =
arrayOf(MediaStore.MediaColumns.DATA, MediaStore.Images.Media.BUCKET_DISPLAY_NAME)
val selection: String? = null //Selection criteria
val selectionArgs = arrayOf<String>() //Selection criteria
val sortOrder: String? = MediaStore.Images.Media.DEFAULT_SORT_ORDER

return CursorLoader(
applicationContext,
uri,
projection,
selection,
selectionArgs,
sortOrder
)
}

在这里,图像以随机顺序出现。那么有人可以帮助我对图像进行排序吗?

最佳答案

经过一些工作后,我更换了:

val sortOrder: String? = MediaStore.Images.Media.DEFAULT_SORT_ORDER

与:

val sortOrder: String? = MediaStore.Images.Media.DATE_MODIFIED

而且效果很好。
此外,为了以相反的顺序添加项目,我在0位置添加了元素,例如:

while (it.moveToNext()) {
listOfAllImages.add(0, it.getString(columnIndexData))

binding.RVGalleryImages.layoutManager =
LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false)

binding.RVGalleryImages.adapter =
this.let { CreateFeedGalleryAdapter(it, listOfAllImages) }
}

我面临的唯一问题是不赞成使用此代码,并且我需要一种新的方法来实现此任务。

关于android - 提取所有图库图像并在android应用中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61182123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com