如何将下载的文件保存到 android 的内部存储器中?

how to save a downloaded file into internal storage in android?

我已经使用下面的代码从 android 工作室的服务器下载视频并且它工作正常,但是当我在我的设备中搜索视频时我无法在任何地方找到它......它保存在哪里以及如何更改 "internal storage" 上的目标目录?

private DownloadManager downloadManager;

btn_download_video.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            downloadManager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
            Uri uri = Uri.parse(urlVideo);
            DownloadManager.Request request = new DownloadManager.Request(uri);
            request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
            request.setDestinationInExternalFilesDir(Video_detail_Activity.this, Environment.DIRECTORY_DOWNLOADS, videoName);
            Long reference = downloadManager.enqueue(request);

        }
 });

我也在我的项目中使用了以下权限:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

感谢您的帮助...正如 pskink 所说我改变了

request.setDestinationInExternalFilesDir(Video_detail_Activity.this, Environment.DIRECTORY_DOWNLOADS, videoName);

request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS.toString(), videoName+".mp4");

现在我可以在 "Download" 文件夹中看到下载的文件。