2015-05-16 13 views
0

Я пытаюсь заменить фотофункции Mealspotting tutorial видео вместо этого как упражнение. Следуя учебному пособию и учебным курсам Google, мне удалось настроить MediaRecorder object and a CameraFragment, который запускается и останавливается нажатием кнопки, но я не могу понять, как сохранить фотографию в Parse, а затем получить ее.Как сохранить видеофайлы, созданные MediaRecorder для анализа?

Должен ли я сначала сохранить видеофайл на устройство? Или я могу отправить видеофайл непосредственно в Parse, как вы можете делать с фотографиями? Если да, то как?

Прямо сейчас мне кажется, что я должен позвонить mMediaRecorder.setOutputFile и указать ему путь к файлу, а затем как-то восстановить этот файл, чтобы отправить файл в Parse. Обратите внимание, что все, что я хочу сделать, это get the file data in bytes, так же, как вы должны делать фотографии.

ответ

0

Вам просто нужно получить данные в байтах, вам не нужно сохранять их на устройстве.

byte[] data = "Working at Parse is great!".getBytes(); 
ParseFile file = new ParseFile("resume.txt", data); 
file.saveInBackground(); 

После этого спасло:

ParseObject jobApplication = new ParseObject("JobApplication"); 
jobApplication.put("applicantName", "Joe Smith"); 
jobApplication.put("applicantResumeFile", file); 
jobApplication.saveInBackground(); 

Это пример из https://parse.com/docs/android/guide#files

Пока вы можете конвертировать видео в массив байтов, вы должны быть в состоянии создать ParseFile и сохранить его в ParseObject

+0

Я понимаю, и это точно, как учебник по ваниле сохраняет фотографию. Однако мой вопрос заключается не в том, как сохранить данные на устройстве, а в том, как получить видеофайл, чтобы я мог называть его .getBytes() на нем. –

 Смежные вопросы

  • Нет связанных вопросов^_^