Android Url 转 File
时间: 2024-04-06 11:07:04 浏览: 123
在 Android 中,您可以使用 `DownloadManager` 类来下载文件。以下是一个示例代码:
```java
DownloadManager downloadManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
Uri uri = Uri.parse("https://example.com/file.pdf"); // 文件的 URL
DownloadManager.Request request = new DownloadManager.Request(uri);
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationInExternalFilesDir(context, Environment.DIRECTORY_DOWNLOADS, "file.pdf"); // 要保存的文件名和路径
downloadManager.enqueue(request);
```
这将从给定的 URL 下载文件,并将其保存在设备的外部存储器上。在上述示例中,文件将保存在 `Environment.DIRECTORY_DOWNLOADS` 目录下,文件名为 `file.pdf`。
请注意,您需要在您的应用程序的 `AndroidManifest.xml` 文件中声明 `WRITE_EXTERNAL_STORAGE` 权限才能在设备的外部存储器上保存文件。
阅读全文