我在表格中存储小图像。该字段名为" questionImage"存储这些图像。
该表如下所示:
我有两个问题:
如何检索图像文件的文件名?例如,上表中的第一个对象有一个名为" 5D_C.png"的图像。如何在Aandroid中使用Java获取该名称?我正在使用Eclipse,如果这有任何区别。
有没有办法批量导入这些图片?例如,如果我没有任何图像字段,我可以制作一张Excel数据表并将其作为CSV导出到Parse.com。是否可以使用类中的图像字段实现相同的工作流程?
答案 0 :(得分:0)
首先,您必须进行解析查询以获取您感兴趣的对象。请参阅here 然后,在回调中,您可以迭代这些元素以收集文件名。像这样:
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
希望这有帮助。
更新:不确定我是否理解您的问题。使用&#34; import&#34;你的意思是获取解析图片或上传它们进行解析。 Parse不是为进行大规模操作而设计的(批量操作非常有限)。