4

类中的以下函数DownloadManager将文件添加到下载数据库系统,因此它可以出现在下载应用程序中(从而有资格由下载应用程序管理)。

addCompletedDownload(String title, String description,
    boolean isMediaScannerScannable, String mimeType,
    String path, long length, boolean showNotification)

我面临的问题是这个函数是在 API 12 中添加的。所以我正在寻找这个函数的替代方法,它至少适用于 API 10。提前致谢!:)

还有一点我忘了提到我实际上并没有下载任何文件。

4

1 回答 1

0

只需将此文件夹用作目录并确保您的应用程序有权存储数据。即使您在清单中检查了该权限,您也可能需要转到您的应用设置并再次激活它(或通过 Intent 获取):

string downloads_folder = 
  Path.Combine(
    Android.OS.Environment.ExternalStorageDirectory.AbsolutePath,
    Android.OS.Environment.DirectoryDownloads);

然后您可以创建/写入/读取任何文件并在您的设备下载文件夹中浏览它,即:

FileStream file= File.Create(Path.Combine(downloads_folder, "hello.txt");
于 2021-05-19T08:45:40.440 回答