Android 取出 图片以字节形式存放到数据库的数据,并将图片显示
16lz
2021-01-23
Cursor cursor = DatabaseManger.getInstance(getContext()) .queryData2Cursor("SELECT * FROM TB_PICTURE WHERE vc_id = '"+id+"'", null); if(cursor != null && cursor.getCount() > 0){ while (cursor.moveToNext()) { byte[] imagequery = cursor.getBlob(cursor.getColumnIndex("VC_SRC")); Bitmap imagebitmap = stringToBitmap(imagequery); String id = cursor.getString(cursor.getColumnIndex("VC_ID")); String pid = cursor.getString(cursor.getColumnIndex("VC_PID")); String name = cursor.getString(cursor.getColumnIndex("VC_NAME")); //iv.setImageBitmap()//图片控件赋值 } cursor.close(); }public Bitmap stringToBitmap(byte[] string) { Bitmap bitmap = null; try {//base64转字节数组 byte[] bitmapArray = Base64.decode(string, Base64.DEFAULT); bitmap = BitmapFactory.decodeByteArray(bitmapArray, 0, bitmapArray.length); } catch (Exception e) { e.printStackTrace(); } return bitmap; }
更多相关文章
- Android最简单的使用数组的适配器Adapter
- Android将drawable图像转化为二进制字节数组与逆转换
- android解析json数组
- android ListView 示例1 entries 指定一个数组资源
- 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜
- Android解析json数组对象
- Android中定义数组与使用
- Android中ListView以及数组适配器(ArrayAdapter)的使用