I have Array of files (images) at localdataStore of parse.com and I want to fetch file from there, I have implemented following code...
ParseQuery<ParseObject> query = ParseQuery.getQuery("Test_class");
query.whereEqualTo("objectId", "SSDW232sda");
query.fromLocalDatastore();
try{
List<ParseObject> objects = queryChild.find();
System.out.println(objects.size());
ParseObject object = objects.get(0);
JSONArray imagesArr = object.getJSONArray("images");
for(int i=0;i<imagesArr.length();i++){
try {
ParseFile image = (ParseFile) imagesArr.getJSONObject(i).get("name");//.getParseFile("name");
byte[] img = image.getData();
bitmaps.add(BitmapFactory.decodeByteArray(img , 0, img.length));
} catch (ParseException e1) {
e1.printStackTrace();
System.out.println("could not get image");
}
}
}catch(Exception e) {
e.printStackTrace();
}
but it gives the following error
java.lang.ClassCastException: java.lang.String cannot be cast to com.parse.ParseFile
help me to fix this problem..