我正在尝试使用SD卡中文件夹中的图像填充图库视图。我在这里看到了Android Dev上的Gallery教程:http://developer.android.com/resources/tutorials/views/hello-gallery.html,并且可以使用我项目的drawable文件夹中的图像。
我的问题是:如何从Environment.getExternalStorageDirectory()+ File.separator +“MyPictureDirectory文件夹中获取文件数组,然后在图库中显示它们?谢谢!
答案 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);
}