Ну, вы можете просто сохранить изображения в любом формате и просто загрузить их на устройство по одному. Важно только то, как быстро вы подключаетесь, сколько фотографий вы хотите отправить и как быстро должна быть завершена вся операция.
Изображения, загруженные с сервера таким образом, сохраняются во входном потоке, который можно сохранить в файл или использовать для создания растрового изображения с помощью BitmapFactory и отображать в приложении. Помните об OutOfMemoryError, который возникает при создании растровых изображений с высоким разрешением с помощью BitmapFactory, поскольку куча используется всеми приложениями и ограничена 16 МБ.
Что касается процесса загрузки, вы можете сделать это с помощью библиотеки HttpClient, доступной в Android.