关于如何在Parse DB中有效存储图像的建议

时间:2014-11-12 15:31:40

标签: android database parse-platform relation

我目前正在构建一个相当大的Android应用程序,我想知道如何最好地存储我的表格图像。目前我有一个'假期'表,该表有3列,每个假期有3个图像。 目前这是有效的,但它并不理想,应该更改为更通用的数字。

我一直在考虑如何做到这一点,我想出了以下想法,虽然我不确定它是否有效。我添加了一个名为“Image”的额外表格,其中包含“ImageID”(字符串)字段和“图像”(文件/图片)字段。

现在我不确定如何将度假的形象与假期联系起来。我想过要为'Vacation'添加一个属性,它包含一个ImageID数组。这样做的缺点是它可能需要额外的搜索查询,而且我不会在表格中明确使用Parse的关系。

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

在Parse Data Browser Online中:

我会在Parse中为您的Vacation课程添加一个专栏 - 我们将其称为" Images"。创建此列时,请选择array作为数据类型。使用数组,您可以在Parse中存储几乎任何类型的数据 - 包括图像。

在您的应用中:

您需要在应用中执行的操作是为每个图片创建一个ParseFile,然后将所有这些图像放入一个数组中(我将称之为myArrayOfParseFiles)。然后,获取您正在使用的假期ParseObject(我将其称为myVacationObject),并将数组分配给"图像"对象中的列如下:

myVacationObject.put("Images", myArrayOfParseFiles)

一旦保存对象,所有文件将自动转移到Parse,您可以在在线数据浏览器中的列。您可以在这些数组中存储几乎任何合理数量的图片,您可以在应用程序和数据浏览器中删除/添加/修改它们。

我是iOS开发人员,但想法是一样的,我试图引用Parse Android Docs来使我的答案适用于你。如果您有任何其他问题,请与我们联系。祝你好运!!