【发布时间】:2020-04-13 05:39:50
【问题描述】:
我正在从图库中获取所有图像并将其显示在我的 Android 应用程序中。
在 onCreate 中初始化: supportLoaderManager.initLoader(IMAGE_LOADER_ID, null, this)
第一个问题:
在上述初始化中,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
)
}
这里的图片是随机排列的。那么有人可以帮我整理图片吗?
【问题讨论】:
-
并非如此。获取图库图像的整个概念已被弃用,我需要找到一种新方法来完成此任务。