【发布时间】:2016-09-27 07:13:35
【问题描述】:
我有一个程序逻辑,假设用户首先将文件下载到那里的设备中,然后我的程序将允许他们打开它并处理文件。
按照这个逻辑,我尝试使用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 阶段工作
-
1.切换到 DDMS 视角。工具->android->androidDeviceMonitor。 2.在设备列表中选择您要探索其SD卡的模拟器。 3. 打开右侧的文件资源管理器选项卡。 4.扩展树形结构。 mnt/sdcard/ 这将显示你的模拟器的里程管理器,这样你就可以看到你可以在哪里写。祝你好运
标签: android android-emulator android-studio-2.0