早上好,我正在创建要拍照的活动,然后将其存储在文件中。但是我有这个错误:
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)
答案 0 :(得分:0)
即使在完成了创建唯一文件路径的所有逻辑之后,您仍然使用
String titre = titrImg2.getText()。toString();
(根据名称提示)哪个是图像标题,它是从用户界面中出现的。
image = new File(titre +“ .jpg”);
返回图片;
我认为您需要对此进行调查。
就将图像保存到房间而言,不建议这样做。但是,如果必须这样做,则可以使用BLOB。 图片通常存储为BLOB,而房间确实提供了此功能 数据类型。 BLOB Documentation
实施可以像这样:
@ColumnInfo(typeAffinity = ColumnInfo.BLOB)
private byte[] image;
}