我正在开发Android电视应用程序,其中我想要访问预装在Android TV库中的所有图像。
我想在我的应用程序中加载所有这些图像。为此,我挖了谷歌并试图找到解决方案,但我找不到任何东西。
修改:
根据@AndiGeeky
建议使用ContentProvider
。所以我的问题是它是否具有使用URI
从图库中获取或加载图像的相同过程,就像我们通常用于移动设备一样?
以前有人做过吗?高级帮助将不胜感激!
答案 0 :(得分:2)
请从以下ContentResolver
public ArrayList<String> getImageList() {
ArrayList<String> list_image = new ArrayList<>();
ContentResolver contentResolver = getActivity().getContentResolver();
Cursor cursor = contentResolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Images.Media.DATE_ADDED);
if (cursor.moveToLast()) {
do {
list_image.add(cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA)));
} while (cursor.moveToPrevious());
cursor.close();
}
return list_image;
}