1、请求整张表所有数据
//请求图片数据(只有图片链接),返回一个CartoonsListEntity映射数组
BmobQuery<CartoonsListEntity> query = new BmobQuery<CartoonsListEntity>();
query.order("-createdAt");//依照数据排序时间排序
query.setLimit(2);//返回2条数据,如果不加上这条语句,默认返回10条数据
query.findObjects(new FindListener<CartoonsListEntity>() {
@Override
public void done(List<CartoonsListEntity> list, BmobException e) {
if (e == null) {
//list相当于一个CartoonsListEntity集合可以直接取对象使用
LogUtils.i("Cartoon查询成功:" + list.size());
} else {
//失败直接打印即可
LogUtils.i("Cartoon查询失败:" + e.getMessage() + "," + e.getErrorCode());
}
}
});
2、下载图片(文件)
官方提供的下载图片方式file.download我这里报了 “9012 Context is null”,无法使用,所以就是用了Google推荐的Glide,由于拿到了BmobFile就等于拿到了图片的Url。
BmobFile file = itemData.getCover();
//加载封面
Glide.with(mContext)
.load(file.getFileUrl())
.diskCacheStrategy(DiskCacheStrategy.ALL)
.error(R.drawable.default_cover)
.into(iv_cartoon);