将位图列表保存到Parse.com | Android |

时间:2014-08-07 11:26:32

标签: java android bitmap parse-platform

我在将一个ArrayList保存到android项目中的Parse.com数据浏览器时遇到了麻烦

我有以下内容:

ArrayList<Bitmap> images = new ArrayList<Bitmap>();
ParseObject po = new ParseObject("Test");
po.put("images", images);
po.saveInBackground();  

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

因此,关于您的评论,有两种可能性:

第一个是你使用Bitmaps填充Bitmap ArrayList,这会使你的内存过载并导致麻烦。

第二个可能是parse.com根本不接受ArrayLists或者不接受ArrayList<Bitmap>,因为它没有&#39 ; t将它包含在文档中接受的对象的示例中, 在查看parse.com docs时,您会发现put方法不接受ArrayLists作为value

public void put(String key,
                Object value)

为此对象添加键值对。建议在partialCamelCaseLikeThis中命名键。

<强>参数:

- 键必须是字母数字加下划线,并以字母开头。

value - 值可以是数字,字符串,JSONObject,JSONArray,JSONObject.NULL或其他ParseObjects。值可能不为空。

<强>更新

您可以将其添加为Array<String>,其中包含已转换的字符串Bitmapsthis link是如何将位图转换为字符串和副Versa

如果它根本不接受ArrayLists,您可以将每个Bitmap单独列为String