java - 在 FOR 循环中使用 ParseObject
问题描述
我在以粗体标记的for( ParseObject object : objects) 中出现错误。
我实际上是在尝试从解析中查询图像并将它们放在一个列表中。
这是我遇到错误的代码。
知道为什么。
谢谢
private void readPosts() {
// Query the Class called "ImageUpload" in Parse
ParseQuery query = new ParseQuery("ImageUpload");
//Sort query by Ascending order as per created date
query.orderByAscending("createdAt");
query.findInBackground(new FindCallback() {
@Override
public void done(List objects, ParseException e) {
if(objects.size() >0 && e == null){
for(ParseObject object: objects){
ParseFile file = (ParseFile) object.get("ImageFile");
file.getDataInBackground(new GetDataCallback() {
@Override
public void done(byte[] data, ParseException e) {
if(e == null && data != null){
Bitmap bitmap = BitmapFactory.decodeByteArray(data,0,data.length);
imageAdded.setImageBitmap(bitmap);
}
}
});
}
}else {
//objectRetrievalFailed();
}
}
});
}
解决方案
问题解决了。
只需将此 '<'ParseObject>' 添加到 public void "public void done(List<ParseObject'> objects, ParseException e)"
谢谢
推荐阅读
- javascript - 使用 queryselector 检查 textarea 是否为空
- python - Sklearn 管道和 FunctionTransformer 导致 ValueError : could not convert string to float
- c++ - 为什么 DECCOLM 什么都不做?
- mongodb - 如何根据嵌套值从集合中查找文档
- java - Flutter - Java 通过 MethodChannel 调用 C++
- outlook - 通过 Outlook Mail Graph API 发送消息时如何要求已读回执
- java - 如何在 Java 中将数组 boolean[] 转换为 Boolean[]
- flutter - 设置flutter_localizations包时出错“URI目标不存在:'package:flutter_gen/gen_l10n/app_localizations.dart'。”
- powershell - 使用 powershell 发送邮件即使 Dispose 也会保持附件锁定
- python - 无法使用这些索引器对 DatetimeIndex 进行位置索引