使用现成数据创建数据库

时间:2016-10-10 18:09:17

标签: android file save android-file rsqlite

我希望将我的图像存储在数据库中。我知道如何创建这个数据库,但我如何在其中插入图像? 我想在资源中保存它们然后添加数据库,但我可以删除它们。 我想在Android应用程序中保存图像,将它们插入数据库并从拥有的地方删除。我怎么做 感谢。

1 个答案:

答案 0 :(得分:1)

您可以通过将“图像位图”转换为“字节数组字符串”

来完成此操作
  Bitmap bitmap = YOUR_BITMAP;
  ByteArrayOutputStream outStream = new ByteArrayOutputStream();
  bitmap.compress(Bitmap.CompressFormat.PNG, 100, outStream);
  byte[] byteArray = outStream.toByteArray();
  String imageString=new String(byteArray);

您可以将此imageString保存到DB。

检索时,您可以执行以下操作,

  byte[] byteArray = imageString.getBytes();
  Bitmap bitmap = BitmapFactory.decodeByteArray( byteArray, 0, byteArray.length);

我希望它会对你有所帮助。