我有一个程序逻辑,假设用户将文件首先下载到那里的设备,然后我的程序将允许他们打开它并处理文件。推送文件到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.在设备列表中选择您想要浏览其SD卡的模拟器。 3.打开右侧的文件资源管理器选项卡。 4.展开树形结构。 mnt/sdcard /这会告诉你模拟器的里程数,所以你可以看到你可以写的地方。祝你好运 –