Android 在特定文件夹中下载视频

Android 在特定文件夹中下载视频,android,Android,我正在开发一个应用程序,我必须从服务器下载视频。我使用下载管理器,因为它将处理所有后端场景。我面临的问题是视频没有下载到我的关注文件夹中。我已经用文件创建了一个文件夹。你知道我该如何得到它吗 private void downloadVideos(String[] videosName, String moduleName) { File folder = new File(Environment.getExternalStorageDirectory() + File.separat

我正在开发一个应用程序,我必须从服务器下载视频。我使用下载管理器,因为它将处理所有后端场景。我面临的问题是视频没有下载到我的关注文件夹中。我已经用文件创建了一个文件夹。你知道我该如何得到它吗

private void downloadVideos(String[] videosName, String moduleName) {

    File folder = new File(Environment.getExternalStorageDirectory() + File.separator + DatabaseHelper.PROJECT_NAME);
    boolean success = true;
    if (!folder.exists())
        success = folder.mkdirs();
    if (!success) return;

    folder = new File(folder.getPath() + File.separator + moduleName);
    if (!folder.exists())
        success = folder.mkdirs();
    if (!success) return;

    for (int i = 0; i < videosName.length; i++) {
        String fileName = videosName[i];
        File file = new File(folder.getPath(), fileName);
        if (file.exists()) {
            Toast.makeText(getContext(), "file already exists", Toast.LENGTH_SHORT).show();
        } else {
            NetworkInfo networkInfo = ((ConnectivityManager) getActivity().getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();
            if (networkInfo != null && networkInfo.isConnected()) {

                downloadManager = (DownloadManager) getActivity().getSystemService(Context.DOWNLOAD_SERVICE);
                Uri uri = Uri.parse(CONSTANTS.Video_URL + fileName + ".mp4");
                DownloadManager.Request request = new DownloadManager.Request(uri);
                request.setDestinationInExternalPublicDir(file.getPath(), fileName)
                        .setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED)
                        .setTitle("Downloading " + fileName);
                refID = downloadManager.enqueue(request);

            } else {
                Toast.makeText(getContext(), "Internet connectivity issue", Toast.LENGTH_SHORT).show();
            }
        }

    }
    getActivity().registerReceiver(broadcastReceiver, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));

}
private void下载视频(String[]videosName,String moduleName){
文件夹=新文件(Environment.getExternalStorageDirectory()+File.separator+DatabaseHelper.PROJECT\u NAME);
布尔成功=真;
如果(!folder.exists())
success=folder.mkdirs();
如果(!成功)返回;
folder=新文件(folder.getPath()+File.separator+moduleName);
如果(!folder.exists())
success=folder.mkdirs();
如果(!成功)返回;
for(int i=0;i
您是否具有相应的权限(写入外部存储)?是的,我添加了!一切正常,但唯一的问题是使用下载管理器将视频保存在特定文件夹中<代码>是的,我添加了包括请求运行时权限?这不是问题。问题不同!正如我提到的,一切都很顺利。@MustufaAnsari你得到答案了吗?