[英]How to retrieve the file name of an image in Parse.com, for an Android app
我将小图像存储在桌子内。 名为“ questionImage”的字段存储这些图像。
该表如下所示:
我有两个问题:
如何检索图像文件的文件名? 例如,上表中的第一个对象具有名为“ 5D_C.png”的图像。 如何在Aandroid中使用Java获得该名称? 我正在使用Eclipse,如果有什么不同的话。
有没有一种方法可以批量导入这些图像? 例如,如果我没有任何图像字段,则可以制作一个Excel数据表并将其作为CSV导出到Parse.com。 类中的图像字段是否可以实现相同的工作流程?
首先,您必须进行一个Parse查询以获取您感兴趣的对象。请参见此处,然后在回调中,可以遍历这些元素以收集文件名。 像这样:
public void done(List<ParseObject> objsList, ParseException e) {
if (e == null) {
Log.d("score", "Retrieved " + objsList.size() + " things");
ArrayList<String> fileNames = new ArrayList<>();
for (ParseObject ob : objsList) {
//This is the important part
String fileName = ob.getParseFile("questionImage").getName();
fileNames.add(fileName);
}
} else {
Log.d("score", "Error: " + e.getMessage());
}
}
同样,如果要获取文件,则可以(在相同的时间)获取并保存文件
byte[] bitmapdata = ob.getParseFile("questionImage").getData();
Bitmap bm = BitmapFactory.decodeByteArray(bitmapdata, 0, bitmapdata.length);
//Save bitmap in a file
希望这可以帮助。
更新 :不确定我是否正确理解您的问题。 “导入”是指从解析中获取图像或将其上传以进行解析。 解析并非旨在进行大量操作(批处理操作非常有限)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.