我想要的是我制作了一张照片选择器,选择的图像然后我想保存在我自己的物体中。
就像我有一个名为personalFile的类,这个文件然后包括所有细节,名称,生日等等。我已经做到了这样我可以更新这个个人文件并使用ObjectOutPutStream将它们保存到外部存储器getExternalFilesDir()。 / p>
现在我已经拍下了这个人的照片,并浏览了我的照片,并获得了图片的uri路径,现在如何将此文件与我班上的其他信息一起保存?
我试过看,但是哈特发现有人这样做。原因还在于我希望能够使用mms,电子邮件或类似邮件将个人记录发送到另一部手机,并且可以使用图片和所有手机将其打开。
答案 0 :(得分:3)
这样做的一种方法(尽管不是最有效的)是在类中有一个byte[] image;
成员变量,并将文件内容读入该字节数组。如果图像尺寸很大,您很可能会遇到问题。另一种方法是将图像文件复制到外部存储器,在类中只需保存文件的文件名即可。无论哪种方式,我都不确定将图像保存为持久应用数据的一部分的优点(除非图像非常小)。