2015-08-05 2 views
0

В настоящее время я использую класс DataApi и Asset для переноса 30 МБ файла с мобильного на износ. Я использую IntentService, но файл никогда не попадает на мобильный. Износ замерзает и говорит: «Приложение не отвечает, вы хотите подождать?»Как перенести большой 30 МБ из ношения в мобильный?

Должен ли я использовать SyncAdapter для отправки этого сообщения? Я не уверен, как это сделать?

ответ

1

Лучше всего использовать методы ChannelApi; сначала получите канал, а затем используйте Channel#sendFile(), чтобы отправить файл через. ChannelApi создан для передачи больших файлов и не выполняет синхронизацию всех устройств, а скорее для цели, к которой вы использовали для открытия канала. Это также экономит место на стороне отправителя. Если вам не нужна синхронизация между несколькими подключенными устройствами, это api для использования.