将文件推送到 android 模拟器中的下载

Push file to Downloads in android emulator

我有一个程序逻辑假设用户首先将文件下载到那里的设备,然后我的程序将允许他们打开它并处理文件。

根据这个逻辑,我尝试使用 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

中显示

有没有办法模拟文件是从互联网或电子邮件下载的?

提前致谢

只是因为文件不是用系统下载管理器下载的。 这就是为什么文件条目没有作为下载文件插入的原因。 如果用户从网络上下载它。该文件将出现在下载列表中。

即使用户使用 USB 或 wifi 文件传输将文件放在下载目录中。它不会工作。