#parse-platform
#платформа синтаксического анализа
Вопрос:
Я пытаюсь импортировать данные в parse.com таким образом, я могу протестировать свое приложение (я новичок в parse и никогда раньше не использовал json).
Не могли бы вы, пожалуйста, привести мне пример файла json, который я могу использовать для импорта двоичных файлов (изображений)?
ПРИМЕЧАНИЕ: Я пытаюсь загрузить свои данные в массовом порядке из браузера данных. Вот скриншот: i.stack.imgur.com/bw9b4.png
Ответ №1:
В документах parse, я думаю, вам могут помочь 2 раздела, в зависимости от того, хотите ли вы использовать REST api Android sdk.
rest api — смотрите раздел о POST, загрузка файлов, которые можно загрузить в parse с помощью REST POST.
SDk — смотрите раздел «Файлы»
код для Rest включает следующее:
используйте некоторую реализацию HttpClient, имеющую класс «ByteArrayEntity» или что-то в этом роде
Сопоставьте ваше изображение с bytearrayEntity и опубликуйте его с правильными заголовками для Mime / введите в httpclient…
case POST:
HttpPost httpPost = new HttpPost(url); //urlends "audio OR "pic"
httpPost.setProtocolVersion(new ProtocolVersion("HTTP", 1,1));
httpPost.setConfig(this.config);
if ( mfile.canRead() ){
FileInputStream fis = new FileInputStream(mfile);
FileChannel fc = fis.getChannel(); // Get the file's size and then map it into memory
int sz = (int)fc.size();
MappedByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, sz);
data2 = new byte[bb.remaining()];
bb.get(data2);
ByteArrayEntity reqEntity = new ByteArrayEntity(data2);
httpPost.setEntity(reqEntity);
fis.close();
}
,,,
request.addHeader("Content-Type", "image/*") ;
pseudocode for post the runnable to execute the http request
Комментарии:
1. извините, мой вопрос был недостаточно ясен .. на самом деле я пытаюсь загрузить данные оптом напрямую из браузера данных. Я сделал это с файлом json, и он отлично работает для моих строк, чисел и т.д. Но я не могу найти правильный код для загрузки типов файлов. Я добавлю скриншот.
Ответ №2:
Единственные двоичные данные, разрешенные для загрузки в parse.com это изображения. В других случаях, таких как файлы или потоки .. и т.д., Наиболее подходящим решением является сохранение ссылки на двоичные данные в другом выделенном хранилище для такого типа информации.