Sel*_*lva 0 android gridview gallery
我正在尝试创建一个图库/ gridview,其中包含来自SDCard上的特定文件夹的图像.该文件夹的路径是已知的("mnt/sdcard/iWallet/Images"),但在我在网上看到的示例中,我不确定如何或在何处指定图片文件夹的路径,我想从中加载图像.我已经阅读了几十个教程,甚至是developer.android.com上的HelloGridView教程,但这些教程并没有教会我正在寻找什么.
我到目前为止阅读的每个教程都有:
A)从/ res文件夹中将图像称为Drawable,并将它们放入要加载的数组中,而不是使用SDCard.
B)使用MediaStore访问SDCard上的所有图片,但未指定如何设置我想要显示图像表单的文件夹的路径
要么
C)建议使用BitmapFactory,我没有丝毫的线索如何使用.
如果我以错误的方式解决这个问题,请告诉我,并指导我采取正确的方法来做我想做的事情.
我的目标android sdk版本1.6 ...
谢谢..
您可以直接从decodeFile(String pathName)创建Bitmaps,它将为您提供可在ImageView上设置的Bitmap对象
更新:下面是sudo代码,有轻微错误修改它以满足您的需求
File path = new File(Environment.getExternalStorageDirectory(),"iWallet/Images");
if(path.exists())
{
String[] fileNames = path.list();
}
for(int i = 0; i < fileNames .length; i++)
{
Bitmap mBitmap = BitmapFactory.decodeFile(path.getPath()+"/"+ fileNames[i]);
///Now set this bitmap on imageview
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12839 次 |
| 最近记录: |