【发布时间】:2018-11-28 06:07:08
【问题描述】:
我有一个 SQLite 数据库来保存图像。我想将图像显示到网格视图,我想使用 glide 库,但我不知道如何使用它
public Bitmap bitmap (byte[] byteImage){
byte[] outImage = byteImage;
Bitmap image ;
if (outImage != null){
ByteArrayInputStream imageStream = new ByteArrayInputStream(outImage);
image = BitmapFactory.decodeStream(imageStream);
}else {
image= null;
}
return image;
}
还有这个
public byte[] getImageByte(Bitmap bitmap) {
ByteArrayOutputStream stream = new ByteArrayOutputStream();
byte imageInByte[]=null;
if(bitmap!=null) {
bitmap.compress(Bitmap.CompressFormat.JPEG, 50, stream);
imageInByte=stream.toByteArray();
}
return imageInByte;
}
这在我的适配器中
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = new ViewHolder();
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
if (convertView==null){
convertView = inflater.inflate(R.layout.item_produk, null);
holder.txtNama = (TextView) convertView.findViewById(R.id.tvnmproduk);
holder.txtHarga = (TextView) convertView.findViewById(R.id.tvharga);
holder.imageView = (ImageView) convertView.findViewById(R.id.imgproduk);
convertView.setTag(holder);
}else {
holder = (ViewHolder) convertView.getTag();
}
ModelProduk modelProduk = produklist.get(position);
holder.txtNama.setText(modelProduk.get_nama());
holder.txtHarga.setText(Integer.toString(modelProduk.get_harga()));
/*byte[] produkimage = modelProduk.get_gambar();
Bitmap bitmap = BitmapFactory.decodeByteArray(produkimage, 0 , produkimage.length);*/
holder.imageView.setImageBitmap(bitmap(modelProduk.get_gambar()));
return convertView;
我看它必须写的每一个教程
Glide.with()
.load()
.into();
但我不知道该把代码放在哪里
【问题讨论】:
标签: java android image sqlite android-glide