在Android中获取SDCard中所有图像的Uri

时间:2011-07-04 06:31:32

标签: android

我想获得 SDCARD 的所有图片 URI 路径

我怎么能做到这一点?

感谢。

1 个答案:

答案 0 :(得分:5)

请试一试。

String[] STAR = { "*" };

        Cursor cursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI
                , STAR, null, null, null);

        if (cursor != null) 
        {
            if (cursor.moveToFirst()) 
            {
                do 
                {
                    String path = cursor.getString(cursor
                            .getColumnIndex(MediaStore.Images.Media.DATA));

                    Log.i("Path",path);
                }while (cursor.moveToNext());

            }
            cursor.close();
        }

注意

不要忘记在清单中给予读取SD卡的许可。