gpt4 book ai didi

android - 用现成的数据创建数据库

转载 作者:行者123 更新时间:2023-11-30 00:57:02 26 4
gpt4 key购买 nike

我想将我的图像存储在数据库中。我知道如何创建此数据库,但如何在其中插入图像?我想将它们保存在资源中,然后添加到数据库中,但是我不能删除它们。我想在 android 应用程序中保留图像,将它们插入数据库并从保留位置删除。我该怎么做。谢谢。

最佳答案

您可以通过将“图像位图”转换为“字节数组字符串”来做到这一点,

  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 保存到数据库。

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

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

希望对您有所帮助。

关于android - 用现成的数据创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39964243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com