我目前正在构建一个相当大的Android应用程序,我想知道如何最好地存储我的表格图像。目前我有一个'假期'表,该表有3列,每个假期有3个图像。 目前这是有效的,但它并不理想,应该更改为更通用的数字。
我一直在考虑如何做到这一点,我想出了以下想法,虽然我不确定它是否有效。我添加了一个名为“Image”的额外表格,其中包含“ImageID”(字符串)字段和“图像”(文件/图片)字段。
现在我不确定如何将度假的形象与假期联系起来。我想过要为'Vacation'添加一个属性,它包含一个ImageID数组。这样做的缺点是它可能需要额外的搜索查询,而且我不会在表格中明确使用Parse的关系。
有人知道如何解决这个问题吗?
答案 0 :(得分:3)
我会在Parse中为您的Vacation
课程添加一个专栏 - 我们将其称为" Images
"。创建此列时,请选择array
作为数据类型。使用数组,您可以在Parse中存储几乎任何类型的数据 - 包括图像。
您需要在应用中执行的操作是为每个图片创建一个ParseFile
,然后将所有这些图像放入一个数组中(我将称之为myArrayOfParseFiles
)。然后,获取您正在使用的假期ParseObject
(我将其称为myVacationObject
),并将数组分配给"图像"对象中的列如下:
myVacationObject.put("Images", myArrayOfParseFiles)
一旦保存对象,所有文件将自动转移到Parse,您可以在在线数据浏览器中的列。您可以在这些数组中存储几乎任何合理数量的图片,您可以在应用程序和数据浏览器中删除/添加/修改它们。
我是iOS开发人员,但想法是一样的,我试图引用Parse Android Docs来使我的答案适用于你。如果您有任何其他问题,请与我们联系。祝你好运!!