我想在一个活动中显示一些图像,图像的数量是不确定的。我只有一个关于图像路径的字符串 []。
我知道如何显示一张图片。谁能告诉我如何使用 ImageView 或 GridView 显示多个图像,好吗?
非常感谢!
你可以试试这个答案,也可以试试Universal Image Loader来有效地显示图片。
GridView 教程可以告诉你!
http://developer.android.com/guide/topics/ui/layout/gridview.html
而不是 ID-Array,将其与BitmapFactory.decodePath(String path)
.
祝你好运!
看这个教程,很容易理解。
http://android-er.blogspot.com/2012/07/gridview-loading-photos-from-sd-card.html
http://www.androidhive.info/2012/02/android-gridview-layout-tutorial/
要从其路径中获取图像,请尝试以下操作:
//pathImage contain the path of you image
//get the name of your image from its path
pathImage = pathImage.substring(pathImage.lastIndexOf('/'), pathImage.lastIndexOf('.'));
//get image resource from iamge name
int imageResource = getResources().getIdentifier(pathImage, "drawable", getPackageName());
//set your image in imageview
yourImageView.setImageResource(imageResource);