简体   繁体   English

访问 Storage.DIRECTORY_DOWNLOADS(根目录/下载文件夹以查看文件)

[英]Access Storage.DIRECTORY_DOWNLOADS (Root/Download Folder To View a file)

This Method is Not Working To Read a Downloaded File此方法无法读取下载的文件

File localFile = new File(Storage.DIRECTORY_DOWNLOADS + downloadableFileName);

Nor this also Working这也工作

File localFile = new File(getContext().getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS) + downloadableFileName);

Files Are Downloaded to Root/Download folder Not to App Specific Folder文件下载到根目录/下载文件夹而不是应用程序特定文件夹

Can Any One Help任何人都可以帮助

The Download Method is下载方法是

    protected Void doInBackground(String... strings) {
        String fileUrl = strings[0];   // -> http://maven.apache.org/maven-1.x/maven.pdf
        String filename = strings[1];
        String extStorageDirectory = Storage.DIRECTORY_DOWNLOADS;

        File folder = new File(extStorageDirectory);
        folder.mkdir();
        initClipboardDownloadListener(filename);
        Downloader request = Downloader.getInstance(getActivity())
                .setListener(downloadListener)
                .setUrl(fileUrl)
                .setToken(fileUrl)
                .setAllowedOverRoaming(true)
                .setVisibleInDownloadsUi(true)
                .setDescription("Downloading....")
                .setKeptAllDownload(true)
                .setScanningByMediaScanner(false)
                .setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)
                .setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE)
                .setDestinationDir(extStorageDirectory, filename)
                .setNotificationTitle(filename);
        request.setAllowedOverMetered(true);
        request.start();
        return null;
    }

Try this:尝试这个:

...
String path = Environment.getExternalStorageDirectory().toString() +"/Download/" + fileName;
File file = new File(path);
...

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 将文件下载到“下载”文件夹的自定义单元格按钮操作 - Custom cell button action to Download a file to the 'downloads' folder 无法访问“下载”文件夹 - Fails to access the `Downloads` folder 无法在存储根目录中创建文件? - Impossible to create a file in the storage root directory? 如何等到具有根访问权限的文件从系统目录复制到外部存储之前 - How to wait until file copy from system directory to external storage with root access Android | 在 Android 11+ 上的外部存储根目录中创建文件夹 - Android | Creating Folder in External Storage Root Directory on Android 11+ 我们在 Chrome 中设置了 selenium 的下载目录。但是下载控件默认会自动去下载文件夹 - We have set download directory in Chrome in selenium.But downloading control is going to downloads folder by default automatically 如何访问android中的下载文件夹? - how to access downloads folder in android? 如何从外部存储的根目录中删除文件或目录(...可移动 sdcard 根目录) - How to delete file or directory from root directory of external storage (...removable sdcard root directory) 如何将文件下载到下载文件夹等 - How to download files to downloads folder, etc Java-如何从测试文件夹访问根文件夹中的文件 - Java - How to access a file in root folder from test folder
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM