我在将一个ArrayList保存到android项目中的Parse.com数据浏览器时遇到了麻烦
我有以下内容:
ArrayList<Bitmap> images = new ArrayList<Bitmap>();
ParseObject po = new ParseObject("Test");
po.put("images", images);
po.saveInBackground();
任何人都可以帮我吗?
答案 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>
,其中包含已转换的字符串Bitmaps
,this link是如何将位图转换为字符串和副Versa
如果它根本不接受ArrayLists
,您可以将每个Bitmap
单独列为String