我有一个SQLite数据库来保存图像。我想将图像显示为网格视图,我想使用滑动库,但我不知道如何使用它
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();
但我不知道该代码放在哪里
用这个
Glide.with(mContext).load(imgUrl)
.thumbnail(0.5f)
.crossFade()
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(imageView);