从ArrayList android中获取最后一个数组值

时间:2015-01-14 11:29:57

标签: android arraylist iteration

我正在使用带照相机的GridView来显示图像(最多4张图片) 我需要ArrayList中所有捕获的图像路径,

问题是当循环迭代时,它给出了我之前的数组值以及最新的数组

例如:

iteration 1 : [imagepath1]

iteration 2 : [imagepath1,imagepath2]

iteration 3 : [imagepath1,imagepath2,imagepath3]

我只需要最新的迭代值

i.e :  [imagepath1,imagepath2,imagepath3]

// ArrayList<String> imageList;

private List<String> RetriveCapturedImagePath() {
        List<String> tFileList = new ArrayList<String>();
        File f = new File(GridViewDemo_ImagePath);
        if (f.exists()) {
            File[] files = f.listFiles();
            Arrays.sort(files);

            //Log.e("f.listFiles();", "files "+files);


            for (int i = 0; i < files.length; i++) {
                File file = files[i];
                if (file.isDirectory())
                    continue;
                tFileList.add(file.getPath());
                Log.e("file.getPath()", "karfile " + file.getPath());

                imageList.add(file.getPath());                          
                Log.e("imageList RetriveCapturedImagePath", "karimageList" + imageList);    

            }

        }
        return tFileList;
    }

0 个答案:

没有答案