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

Posted

技术标签:

【中文标题】将位图列表保存到 Parse.com |安卓 |【英文标题】:Saving list of Bitmaps to Parse.com | Android | 【发布时间】:2014-08-07 11:26:32 【问题描述】:

我在 android 项目中将 ArrayList 保存到 Parse.com 数据浏览器时遇到问题

我有以下几点:

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

谁能帮帮我??

【问题讨论】:

尝试通过 ArrayList&lt;Bitmap&gt; 以外的其他方法(如常规 String)对其进行测试,并告诉我它是否有效 @MuhammedRefaat 是的,它与字符串配合得很好 Maybe this answer can get you on the right track. @user3212556 看看我更新的答案 【参考方案1】:

所以,关于您的评论,有两种可能性:

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

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

public void put(String key,
                Object value)

向该对象添加键值对。建议在 partialCamelCaseLikeThis 中命名键。

参数:

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

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

更新

您可以将其添加为包含转换后的Bitmaps 的字符串的Array&lt;String&gt;,this link 是如何将位图转换为字符串,反之亦然

如果它根本不接受ArrayLists,您可以将每个Bitmap 分别作为String

【讨论】:

好主意,我正在尝试非常感谢

以上是关于将位图列表保存到 Parse.com |安卓 |的主要内容,如果未能解决你的问题,请参考以下文章

将位图图像从列表添加到列表中

如何在 iOS 中保存 PFObject 列表?

如何将基本核心数据存储保存到 Parse.com?

同步保存到 parse.com 时的进度条

ParseObject.saveInBackground 方法以 java.net.SocketTimeoutException 结尾:将数据保存到 Parse.com 时为 null

将位图保存到文件中并返回具有位图图像的文件