【问题标题】:How to Save, View & Delete images from sqlite in Android studio? [closed]如何在 Android Studio 中从 sqlite 中保存、查看和删除图像? [关闭]
【发布时间】:2018-12-01 14:01:13
【问题描述】:

我正在为我的学校项目使用 android studio 制作一个笔记记录器 android 应用程序。它目前可以做的是保存、查看、编辑和删除文本注释。我使用了 sqlite。

但我还需要添加一项功能,即将照片另存为笔记。 用户可以使用相机或手机图库保存图像,然后保存以供查看或稍后删除。

你们能帮帮我吗?

【问题讨论】:

标签: java android image sqlite


【解决方案1】:

据我了解 .

最好的方法是将图像存储在 SDCardInternal app storage 中,并将路径保存在 SQLite 数据库中。

【讨论】:

    【解决方案2】:

    您可以尝试将图像的字节转换为字符串

     encodedfile = new String(Base64.encodeBase64(bytes), "UTF-8");
    

    然后将其保存到文本字段中。

    您可以使用以下代码获取图像的字节数:

    public byte[] extractBytes (String ImageName) throws IOException {
     // open image
     File imgPath = new File(ImageName);
     BufferedImage bufferedImage = ImageIO.read(imgPath);
    
     // get DataBufferBytes from Raster
     WritableRaster raster = bufferedImage .getRaster();
     DataBufferByte data   = (DataBufferByte) raster.getDataBuffer();
    
     return ( data.getData() );
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      • 2020-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      相关资源
      最近更新 更多