gpt4 book ai didi

android - 在单个 ParseObject 中存储多个 ParseFile 对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:17:09 25 4
gpt4 key购买 nike

安卓

这就是我将 ParseFile 列表存储到 ParseObject 中的方式

ParseObject pObject = new ParseObject();    
ArrayList<ParseFile> pFileList = new ArrayList<ParseFile>();
for (String thumbPath : thumbList) {
byte[] imgData = convertFileToByteArray(thumbPath);
ParseFile pFile = new ParseFile("mediaFiles",imgData);
pFileList.add(pFile);
}

pObject.addAll("mediaFiles", pFileList);
pObject.saveEventually();

此调用后它不会在数据浏览器中显示插入的行,尽管它在表中显示行数为 1

这就是我检索它并从列表中获取第一张图片的方式

List<ParseFile> pFileList = (ArrayList<ParseFile>) pObject.get("mediaFiles");
if (!pFileList.isEmpty()) {
ParseFile pFile = pFileList.get(0);
byte[] bitmapdata = pFile.getData(); // here it throws error
bitmap = BitmapFactory.decodeByteArray(bitmapdata, 0, bitmapdata.length);
}

我能够检索所有字符串列,但是在执行 getData() 时对于“mediaFiles”列我得到了这个异常。com.parse.ParseException: Target host must not be null, or set in parameters.

我观察到在 ParseFile 中,data 和 url 为 null。

有人可以告诉我如何将多个 ParseFile 对象存储和检索到单个 ParseObject 中的代码吗?

最佳答案

在将 ParseFiles 与 Parse Object 关联之前,尝试使用 save 方法上传它们。

关于android - 在单个 ParseObject 中存储多个 ParseFile 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17633977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com