Android:使用SDCard中的图像填充图库

时间:2012-05-23 22:58:52

标签: android image file

我正在尝试使用SD卡中文件夹中的图像填充图库视图。我在这里看到了Android Dev上的Gallery教程:http://developer.android.com/resources/tutorials/views/hello-gallery.html,并且可以使用我项目的drawable文件夹中的图像。

我的问题是:如何从Environment.getExternalStorageDirectory()+ File.separator +“MyPictureDirectory文件夹中获取文件数组,然后在图库中显示它们?谢谢!

1 个答案:

答案 0 :(得分:1)

尝试以下方法,

File file = new File( Environment.getExternalStorageDirectory()+File.separator+"MyPictureDirectory"+File.separator);
File imageList[] = file.listFiles();
for(int i=0;i<imageList.length;i++)
{
   //Add images in Gallery from imageList
}

从文件路径设置图像:

File imgFile = new  File(imagefilepath);
if(imgFile.exists()){

    Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());

    ImageView myImage = (ImageView) findViewById(R.id.imageviewTest);
    myImage.setImageBitmap(myBitmap);

}