我的 Android 应用程序的一个 Activity 需要显示手机中的所有图片,包括 SD 卡、相机图片、下载等。如何使用代码执行此操作?是通过 Intent 还是其他一些可能的方式? (例如,在 google+ 应用程序中,它会显示手机中的所有图片)。
最佳答案
您需要使用内容解析器查询内容数据库
String[] mProjection = {MediaStore.Images.Media._ID,
MediaStore.Images.Media.DATA};
mCursor = cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
mProjection,
null,
null,
MediaStore.Images.Media.DEFAULT_SORT_ORDER);
使用上面的 mCursor,您可以获得外部存储设备上显示的图像的路径。
您可能需要一个 GridView
并且 GridView
的适配器可以使用光标来一张一张地获取图像。
关于android - 如何从手机存储中获取所有图像到我的应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8294679/