BitmapFactory:无法解码流:java.io.FileNotFoundException:.jpg(无此类文件或目录)

时间:2019-06-30 14:31:02

标签: android bitmap android-camera android-room android-file

早上好,我正在创建要拍照的活动,然后将其存储在文件中。但是我有这个错误:

Builder.CreateGlobalStringPtr(StringRef("Hello, world!"));

我还想知道如何将这个picutre文件存储到我的房间db中,我有一个“照片”类。 谢谢。 这是我的代码:

takepictureActivity

i8*

Photo.java

BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: .jpg (No such file or directory)

1 个答案:

答案 0 :(得分:0)

即使在完成了创建唯一文件路径的所有逻辑之后,您仍然使用

  

String titre = titrImg2.getText()。toString();

(根据名称提示)哪个是图像标题,它是从用户界面中出现的。

  

image = new File(titre +“ .jpg”);

     

返回图片;

我认为您需要对此进行调查。

就将图像保存到房间而言,不建议这样做。但是,如果必须这样做,则可以使用BLOB。 图片通常存储为BLOB,而房间确实提供了此功能 数据类型。 BLOB Documentation

实施可以像这样:

@ColumnInfo(typeAffinity = ColumnInfo.BLOB)
private byte[] image;
}