将位图列表保存到 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<Bitmap>
以外的其他方法(如常规 String
)对其进行测试,并告诉我它是否有效
@MuhammedRefaat 是的,它与字符串配合得很好
Maybe this answer can get you on the right track.
@user3212556 看看我更新的答案
【参考方案1】:
所以,关于您的评论,有两种可能性:
第一个是你用 Bitmaps 填充 Bitmap ArrayList,这会使你的内存过载并导致麻烦。
第二个可能是 parse.com 根本不接受 ArrayLists
或不接受 ArrayList<Bitmap>
,因为它没有包含在接受对象的示例中在文档中,
查看 parse.com docs 时,您会发现 put 方法不接受 ArrayLists
作为 value
public void put(String key,
Object value)
向该对象添加键值对。建议在 partialCamelCaseLikeThis 中命名键。
参数:
key - 键必须是字母数字加下划线,并以字母开头。
value - 值可以是数字、字符串、JSONObject、JSONArray、JSONObject.NULL 或其他 ParseObject。值不能为空。
更新:
您可以将其添加为包含转换后的Bitmaps
的字符串的Array<String>
,this link 是如何将位图转换为字符串,反之亦然
如果它根本不接受ArrayLists
,您可以将每个Bitmap
分别作为String
【讨论】:
好主意,我正在尝试非常感谢以上是关于将位图列表保存到 Parse.com |安卓 |的主要内容,如果未能解决你的问题,请参考以下文章
ParseObject.saveInBackground 方法以 java.net.SocketTimeoutException 结尾:将数据保存到 Parse.com 时为 null