drowsy_ 2022-10-13 23:05 采纳率: 33.3%
浏览 13

安卓开发 BitmapFactory.decodeByteArray返回为null

安卓开发 BitmapFactory.decodeByteArray返回为null
  //从sqlite读取图片
   Cursor query = readableDatabase.query("tb_press", null, null, null, null, null, null);
   byte[] bytes = query.getBlob(1);
   
    Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);

    SQLiteDatabase db = dbOpenHelper.getWritableDatabase();
    
    //写入sqlite
    ContentValues values = new ContentValues();

    Bitmap bit = BitmapFactory.decodeResource(getResources(), R.drawable.new3);

    int size=bit.getWidth()*bit.getHeight()*4;

    ByteArrayOutputStream os = new ByteArrayOutputStream(size);

    bit.compress(Bitmap.CompressFormat.PNG, 100, os);

    values.put("imgae", os.toByteArray());

    long insert = db.insert("tb_press", null, values);
将图片存入sqlite并从中读出
读取图片存放到imageview上
  • 写回答

2条回答 默认 最新

  • 灯塔@kuaidao 2022-10-14 09:52
    关注

    看下读取的byte数据是否为null,或者转换过程中有异常

    评论

报告相同问题?

问题事件

  • 创建了问题 10月13日

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?