我想在活动中显示一些图像,图像的数量是不确定的。我只有一个关于图像路径的String []。
我知道如何显示一张图片。有人能告诉我如何使用ImageView或GridView显示多个图像吗?
非常感谢!
答案 0 :(得分:0)
GridView教程可以告诉你!
http://developer.android.com/guide/topics/ui/layout/gridview.html
而不是ID-Array,将其与BitmapFactory.decodePath(String path)
一起使用。
答案 1 :(得分:0)
请参阅本教程,非常容易理解。
http://android-er.blogspot.com/2012/07/gridview-loading-photos-from-sd-card.html
http://www.androidhive.info/2012/02/android-gridview-layout-tutorial/
答案 2 :(得分:0)
要从路径中获取图片,请尝试以下操作:
//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);
答案 3 :(得分:0)
您可以尝试此answer,也可以尝试Universal Image Loader来有效地显示图像。