如何将一个文件夹中的所有图像动态加载到android listview中。。?

如何将一个文件夹中的所有图像动态加载到android listview中。。?,android,Android,如何将一个文件夹中的所有图像动态加载到android listview中?首先使用以下代码检索特定文件夹中的所有图像 Second使用懒散列表概念加载图像 如何从特定文件夹获取所有IAMGE public void searchSDCardForImage() { String path = null; String uri = MediaStore.Images.Media.DATA; String condition = uri + " l

如何将一个文件夹中的所有图像动态加载到android listview中?

首先使用以下代码检索特定文件夹中的所有图像

Second使用懒散列表概念加载图像

如何从特定文件夹获取所有IAMGE

public void searchSDCardForImage() {

        String path = null;

        String uri = MediaStore.Images.Media.DATA;
        String condition = uri + " like '%/GetImageFromThisDirectory/%'";
        String[] projection = { uri, MediaStore.Images.Media.DATE_ADDED,
                MediaStore.Images.Media.SIZE };
        Vector additionalFiles = null;
        try {
            if (additionalFiles == null) {
                additionalFiles = new Vector<String>();
            }



            Cursor cursor = managedQuery(
                    MediaStore.Images.Media.EXTERNAL_CONTENT_URI, projection,
                    condition, null, null);
            if (cursor != null) {

                boolean isDataPresent = cursor.moveToFirst();

                if (isDataPresent) {

                    do {

                        path = cursor.getString(cursor.getColumnIndex(uri));
System.out.println("...path..."+path);
additionalFiles.add(path);
            }while(cursor.moveToNext());
                }
            if (cursor != null) {
                cursor.close();
            }
            }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
public void searchSDCardForImage(){
字符串路径=null;
字符串uri=MediaStore.Images.Media.DATA;
字符串条件=uri+“类似于“%/GetImageFromThisDirectory/%””;
String[]projection={uri,MediaStore.Images.Media.DATE\u已添加,
MediaStore.Images.Media.SIZE};
Vector additionalFiles=null;
试一试{
if(additionalFiles==null){
additionalFiles=新向量();
}
Cursor=managedQuery(
MediaStore.Images.Media.EXTERNAL\u CONTENT\u URI,投影,
条件,null,null);
如果(光标!=null){
布尔值isDataPresent=cursor.moveToFirst();
如果(isDataPresent){
做{
path=cursor.getString(cursor.getColumnIndex(uri));
System.out.println(“…路径…”+路径);
additionalFiles.add(路径);
}while(cursor.moveToNext());
}
如果(光标!=null){
cursor.close();
}
}
}捕获(例外e){
e、 printStackTrace();
}
}

首先使用以下代码从特定图像检索所有图像

Second使用懒散列表概念加载图像

如何从特定文件夹获取所有IAMGE

public void searchSDCardForImage() {

        String path = null;

        String uri = MediaStore.Images.Media.DATA;
        String condition = uri + " like '%/GetImageFromThisDirectory/%'";
        String[] projection = { uri, MediaStore.Images.Media.DATE_ADDED,
                MediaStore.Images.Media.SIZE };
        Vector additionalFiles = null;
        try {
            if (additionalFiles == null) {
                additionalFiles = new Vector<String>();
            }



            Cursor cursor = managedQuery(
                    MediaStore.Images.Media.EXTERNAL_CONTENT_URI, projection,
                    condition, null, null);
            if (cursor != null) {

                boolean isDataPresent = cursor.moveToFirst();

                if (isDataPresent) {

                    do {

                        path = cursor.getString(cursor.getColumnIndex(uri));
System.out.println("...path..."+path);
additionalFiles.add(path);
            }while(cursor.moveToNext());
                }
            if (cursor != null) {
                cursor.close();
            }
            }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
public void searchSDCardForImage(){
字符串路径=null;
字符串uri=MediaStore.Images.Media.DATA;
字符串条件=uri+“类似于“%/GetImageFromThisDirectory/%””;
String[]projection={uri,MediaStore.Images.Media.DATE\u已添加,
MediaStore.Images.Media.SIZE};
Vector additionalFiles=null;
试一试{
if(additionalFiles==null){
additionalFiles=新向量();
}
Cursor=managedQuery(
MediaStore.Images.Media.EXTERNAL\u CONTENT\u URI,投影,
条件,null,null);
如果(光标!=null){
布尔值isDataPresent=cursor.moveToFirst();
如果(isDataPresent){
做{
path=cursor.getString(cursor.getColumnIndex(uri));
System.out.println(“…路径…”+路径);
additionalFiles.add(路径);
}while(cursor.moveToNext());
}
如果(光标!=null){
cursor.close();
}
}
}捕获(例外e){
e、 printStackTrace();
}
}

请查看:[Android-如何在ListView中延迟加载图像][1][1]:我指的是这个链接,他们正在通过web阅读图像,但我想从特定文件夹或res/drawable中读取图像请查看:[Android-如何在ListView中延迟加载图像][1][1]:我指的是这个链接,他们正在通过网络阅读图像,但我想从特定文件夹或res/drawable中阅读