Если этот процесс занимает много времени, вы можете рассмотреть асинхронный подход, при котором вы разрешаете пользователю загружать один или несколько файлов, а затем предоставляете им виджет, который показывает им статус всех отправленных им файлов. Это повышает отзывчивость приложения и обеспечивает лучший пользовательский опыт.
Посмотрите, как GMail выполняет вложения файлов или как Flickr загружает изображения через сайт для некоторых примеров.