在Android中获取SD卡中所有图像的Uri

在Android中获取SD卡中所有图像的Uri,android,Android,我想获取SD卡所有图像的URI或路径 我怎样才能做到这一点 谢谢。请试试这个 String[] STAR = { "*" }; Cursor cursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI , STAR, null, null, null); if (cursor != null) { if (curs

我想获取SD卡所有图像的URI或路径

我怎样才能做到这一点

谢谢。

请试试这个

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卡的权限。

请尝试此操作

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卡的权限