Intereting Posts
Почему RecognitionListener перестает работать в JellyBean? Нарисуйте селектор сверху – для базовой линейной компоновки? Android Market несколько APK … Как насчет разных архитектур процессора? Расширяемый список просмотра setOnChildClickListener не работает Android – Как создать представление с закругленными углами и фон из черепичного изображения? Как имитировать сенсорное событие в Android? SharedPreferences всегда получает значение по умолчанию в моем существующем приложении, но при создании нового приложения его нормально Rounding Only ONE Image Corner – не все четыре Android Google+ не может получить код авторизации Как начать работу в фоновом режиме в службе android Как проверить, является ли приложение не системным приложением в Android? Могу ли я использовать векторный векторный файл в значке меню ActionBar? Как установить фоновое изображение кнопки с эффектом пульсации в android Альтернативы Android SQLite Как центрировать текст подсказки в EditText в Android?

Android: где сохранены загруженные файлы?

Я пытаюсь разработать «менеджер документов»,

У меня есть необходимость доступа к файлам, загруженным из Интернета, из Gmail, для других почтовых клиентов, из других интернет-источников …

Я хотел бы понять, где эти файлы хранятся точно на Android:

1- если есть SD

2- если нет SD-карты

Так что я могу показать их пользователю в своем приложении в любое время.

Любая помощь очень ценится.

Solutions Collecting From Web of "Android: где сохранены загруженные файлы?"

Большинство устройств имеют некоторую форму эмуляции хранилища. Если они поддерживают SD-карты, они обычно монтируются на /sdcard (или некоторые варианты этого имени), которые обычно символически привязаны к каталогу в /storage например /storage/sdcard0 или /storage/0 иногда эмулированное хранилище монтируется на /sdcard И фактический путь – это что-то вроде / storage / emulated / legacy. Вы должны иметь возможность использовать этот каталог для загрузки. Лучше всего использовать вызовы api для получения каталогов. Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

Поскольку файловые системы и поддержка sdcard варьируются между устройствами.

См. Аналогичный вопрос для получения дополнительной информации о том, как получить доступ к папке загрузки в android?

Обычно DownloadManager обрабатывает загрузки, и к ним обращаются файлы, запрашивая урику файла из диспетчера загрузки, используя идентификатор файла, чтобы получить место, где файлы были местами, которые обычно находятся где-то в SDK / реальном или эмулируются, поскольку приложения могут читать только данные из определенных мест На файловой системе за пределами своего каталога данных, такого как sdcard

По моему опыту все файлы, которые я загрузил из internet,gmail хранятся в

 /sdcard/download 

По ics

 /sdcard/Download 

Вы можете получить доступ к нему, используя

 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);