现在我有一个简单的应用程序拍摄照片并将其保存到文件夹中。我正在试图想出一种方法让用户回答关于每张图片的问题(我只会使用EditTexts)。有没有办法将这些EditTexts与图像连接起来,这样当我打开另一个页面上的图像时,我可以单击一个按钮来查看与该图像一起输入的信息?我知道如何编写其他所有代码,只是不保持与图像关联的edittexts。任何想法将不胜感激! 谢谢!
答案 0 :(得分:2)
也许您可以在图像旁边创建一个数据文件,该图像与图像文件同名,但扩展名不同。
因此,如果您要保存名为img1.png
的图像,则会另外保存另一个名为img1.txt
的文件,其中包含您从EditText收集的数据。如何格式化此数据文件将取决于您需要存储多少数据,以及数据需要表示的结构类型(如果有)
然后当您加载png以显示它时,您还需要加载共享相同名称的txt文件,并将内部包含的数据填充到某些TextView或ImageView附近的某些内容。
答案 1 :(得分:0)
使用数据库。创建一个表格,将图像与您想要的数据相关联。显示图片时,请从数据库中读取该图片的信息并显示该图片。将图像直接存储在数据库中或将它们存储在文件夹中,并使用文件名作为数据库表中的主键。
答案 2 :(得分:0)
有很多方法可以实现这一目标。您可以使用一个hashmap,其中String是他们输入的数据,int是图像的resourceID。对于持久存储,我建议使用SQLite数据库,将字符串存储在列中,将关联的图像存储在另一列中。
答案 3 :(得分:0)
一些选择: