Android 如何使用DownloadManager通过url将文件下载到exSdCard?

Android 如何使用DownloadManager通过url将文件下载到exSdCard?,android,url,download,Android,Url,Download,在这段代码之后,它下载到SD卡,但我需要下载到ExSD卡 我已经试着用它来做了 .setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, title+".flv"); 但不起作用。。。它下载到内存中 我还尝试了setdestinationnexternalfilesdir(context,Environment.DIRECTORY_下载,title+“.flv”) 但它会下载到内存Android/data/com.e

在这段代码之后,它下载到SD卡,但我需要下载到ExSD卡 我已经试着用它来做了

.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, title+".flv");
但不起作用。。。它下载到内存中

我还尝试了
setdestinationnexternalfilesdir(context,Environment.DIRECTORY_下载,title+“.flv”)
但它会下载到内存Android/data/com.example.app/files/Download文件夹中

在三星设备中:SD卡-内置
exSdCard,它是


getExternalStorageDirectory
用于返回设备环境中设置为“外部存储”的内容。
它不是可移动媒体。相反,您只需读取
isExternalStorageRemovable()
来检查它是否可移动,以及
getExternalStorageState()
来检查状态。有关更多详细信息

如何使用DownloadManager下载到exSdCard?
 public void file_download(String uRl,String title) { 
File direct = new File(Environment.getExternalStorageDirectory() 
+ "/Download/Videos"); 

if (!direct.exists()) { 
direct.mkdirs(); 
} 

DownloadManager mgr = (DownloadManager) activity.getSystemService(Context.DOWNLOAD_SERVICE); 

Uri downloadUri = Uri.parse(uRl); 
DownloadManager.Request request = new DownloadManager.Request( 
downloadUri); 

request .setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI|DownloadManager.Request.NETWORK_MOBILE) 
.setAllowedOverRoaming(false).setTitle(title) 
.setDescription("/Download/Videos/"+title) 
.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, title+".flv"); 

mgr.enqueue(request); 

}