przechowywanie wielu obiektów ParseFile w pojedynczym ParseObject

ANDROID

W ten sposób przechowuję Listę ParseFile w 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();

po tym wywołaniu nie pokazuje wstawionego wiersza w przeglądarce danych, chociaż pokazuje wiersz liczenia 1 w tabeli

W ten sposób go odzyskuję i otrzymuję pierwszy obraz z listy

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);
    }

Mogę pobrać wszystkie kolumny String, ale dla kolumny „mediaFiles” podczas wykonywania getData () otrzymuję thisexception.com.parse.ParseException: host docelowy nie może mieć wartości NULL ani mieć parametrów.

Zauważyłem, że w ParseFile dane i adres URL mają wartość NULL.

Czy ktoś może mi pokazać kod, w jaki sposób przechowywać i pobierać wiele obiektów ParseFile do pojedynczego ParseObject?

questionAnswers(4)

yourAnswerToTheQuestion