У меня есть программная логика, предполагающая, что пользователь сначала загрузит файл в это устройство, а затем моя программа позволит им открыть его и обработать файл.Push file to Downloads в эмуляторе Android
С этой логикой, я попытался с помощью Storage access framework
Intent intent = new Intent()
.setType("*/*")
.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Open file"), 123);
Этот код показывает диалог open from
, но я не могу найти какой-либо файл из Downloads
.
Я попытался перетащить файл в эмулятор, но это просто скопировать sdcard/Downloads
, и не могу показать в Downloads
Есть ли есть способ имитации загрузки файлов из Интернета или по электронной почте?
Заранее спасибо
Это связано с тем, что эмулятор, не имеющий SD-карты, попробовал запустить его на телефоне? –
@Just_someone Я могу найти этот файл с другим файловым менеджером, просто он не может отображаться в «Загрузках». Я еще не пробовал это по телефону, так как все еще работаю на этапе PoC – Prisoner
1. переключитесь на перспективу DDMS. Сервис-> android-> androidDeviceMonitor. 2. выберите эмулятор в списке устройств, чья SDCard вы хотите изучить. 3. Откройте вкладку «Проводник» на правой стороне. 4. расширить структуру дерева. mnt/sdcard/это покажет вам мизерный эмулятор вашего эмулятора, чтобы вы могли видеть, где вы можете писать. удачи –