如何使用滑动库使用SQLite在gridview中显示图像?

问题描述 投票:1回答:1

我有一个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();

但我不知道该代码放在哪里

java android image sqlite android-glide
1个回答
2
投票

用这个

Glide.with(mContext).load(imgUrl)
                .thumbnail(0.5f)
                .crossFade()
                .diskCacheStrategy(DiskCacheStrategy.ALL)
                .into(imageView);
© www.soinside.com 2019 - 2024. All rights reserved.