原文地址:http://blog.csdn.net/guolin_blog/article/details/9526203
在写照片墙的时候找到了大神的代码,但是我的链接是动态获取的,将大神的数组进行改写的时候出现了未知的问题,所以就自己将那一块重写了一遍,记录下来方便以后查阅。
class Typeinfo {
String imageThumbUrls;
String imageuserid;
String imageuptime;
public Typeinfo(String imageThumbUrls, String imageuptime, String imageuserid){
this.imageThumbUrls = imageThumbUrls;
this.imageuserid = imageuserid;
this.imageuptime = imageuptime;
}
public String getImageThumbUrls(){
return imageThumbUrls;
}
public String getImageuserid(){
return imageuserid;
}
public String getImageuptime(){
return imageuptime;
}
public void setImageThumbUrls(String imageThumbUrls){
this.imageThumbUrls = imageThumbUrls;
}
public void setImageuserid(String imageuserid){
this.imageuserid = imageuserid;
}
public void setImageuptime(String imageuptime){
this.imageuptime = imageuptime;
}
}
public class Images {
public static ArrayList<Typeinfo> imagelist = new ArrayList<Typeinfo>();
public Images(){
BmobQuery<Picinfo> query = new BmobQuery<Picinfo>();
//查询playerName叫“比目”的数据
query.addWhereEqualTo("ifpic", "1");
//返回50条数据,如果不加上这条语句,默认返回10条数据
query.setLimit(20);
//执行查询方法
query.findObjects(new FindListener<Picinfo>() {
@Override
public void done(List<Picinfo> object, BmobException e) {
if (e == null) {
int i=0;
Log.v("查询成功:共", object.size() + "条数据。");
for (Picinfo data : object) {
System.out.println(data.getPicurl());
imagelist.add(0,new Typeinfo(data.getPicurl(), data.getUptime(), data.getUserid()));
}
} else {
Log.i("bmob", "失败:" + e.getMessage() + "," + e.getErrorCode());
}
}
});
}
}
在图片链接的获取上我使用了bmob,可以使用其他方法获取。另外在PhotoWallAdapter中需要将string改成自定义对象的名称