2012-01-18 7 views
0

Я пытаюсь загрузить файл с сервера, что я имею в виду, чтобы получить имя файла в json-ответе, а также содержимое и написать то же самое в активах или на SD-карте. должен ли я пойти и реализовать то же самое, или может быть какой-то другой способ добиться того же.Как загрузить файл PDF с сервера.

ответ

1

Фактически вы знаете, что вы контролируете способ публикации содержимого с сервера - вы можете просто сделать сам файл (его байты) открытым на определенном URL-адресе. Если вам нужно сохранить имя публикации файла, так как json кажется хорошим решением.

Однако здесь есть один трюк: я не знаю, насколько велик файл, на который вы ссылаетесь, а также насколько надежна сеть. Для каждого большего файла я рекомендую реализовать возобновляемую загрузку через байт. Вы можете прочитать о байте, обслуживающем клиента-клиента в Android, в этом thread. Затем просто посмотрите, как реализовать байт, обслуживающий серверную часть - это определенно зависит от платформы в единственном случае, когда я использовал такой механизм, на котором я действительно должен был подражать байт-сервису с моим настраиваемым параметром url. Если вам нужна дополнительная помощь на стороне сервера, напишите назад, и я продолжу свой ответ.

+0

Спасибо Борис, сервер от клиента, для которого я разрабатываю приложение, а pdf не будет большого размера ... !!! любой хороший способ узнать о синхронизации с сервером в некоторый интервал? – AAnkit

+0

Что значит «в некотором интервале», вы ссылаетесь на временной интервал, то есть на синхронизацию каждые 4 часа или на интервал байта, то есть на синхронизацию некоторой части файла. –

+0

временной интервал, извините за неполную информацию – AAnkit

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