0

我正在尝试使用 DownloadManager.Request 保存我的文件。我使用 request.setDestinationInExternalPublicDir() 但该文件仍保存在内部存储中。如何强制将其直接保存在外部存储上?我的外部存储完全可用,并且在 Manifest 中授予了权限。

这是我的下载代码。

request.setAllowedOverRoaming(false);
            request.setTitle(track.getTitle());
            request.setDestinationInExternalPublicDir("trackType", track.get_id());
            request.addRequestHeader("Authorization", Utils.getToken(currentActivity));
            request.addRequestHeader("Client", "androidMobileApp");
            request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE);
            request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN);

            startDownloadNotification(track);

            downloadReference = downloadManager.enqueue(request);

4

0 回答 0