Android 我使用liulisho.filedownloader.filedownloader下载但不写手机存储我犯了什么错误?

Android 我使用liulisho.filedownloader.filedownloader下载但不写手机存储我犯了什么错误?,android,file,download,Android,File,Download,我在android应用程序中使用liulisho.filedownloader库。在completed method toast中,活动开始时会在屏幕上显示,但不会写入手机或模拟器存储器。我的主要活动代码和清单权限代码在下面,我在哪里出错 //main活动 公共类MainActivity扩展了AppCompatActivity{ @凌驾 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setC

我在android应用程序中使用
liulisho.filedownloader
库。在completed method toast中,活动开始时会在屏幕上显示,但不会写入手机或模拟器存储器。我的主要活动代码和清单权限代码在下面,我在哪里出错

//main活动
公共类MainActivity扩展了AppCompatActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init(getApplicationContext());
FileDownloader.getImpl().create(“https://image.shutterstock.com/image-photo/colorful-flower-on-dark-tropical-260nw-721703848.jpg")
.setPath(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY\u下载).toString())
.setListener(新文件下载Listener(){
@凌驾
受保护的空挂起(BaseDownloadTask任务、int soFarBytes、int totalBytes){
}
@凌驾
已启动受保护的void(BaseDownloadTask任务){
}
@凌驾
已连接受保护的void(BaseDownloadTask任务、字符串etag、布尔值isContinue、整数soFarBytes、整数totalBytes){
}
@凌驾
受保护的无效进度(BaseDownloadTask任务、int soFarBytes、int totalBytes){
}
@凌驾
受保护的void blockComplete(BaseDownloadTask任务){
}
@凌驾
受保护的无效重试(最终BaseDownloadTask任务、最终Throwable ex、最终int重试次数、最终int soFarBytes){
}
@凌驾
已完成受保护的void(BaseDownloadTask任务){
Toast.makeText(MainActivity.this,“Complete”,Toast.LENGTH_SHORT.show();
}
@凌驾
已暂停受保护的void(BaseDownloadTask任务、int soFarBytes、int totalBytes){
}
@凌驾
受保护的无效错误(BaseDownloadTask任务,Throwable e){
Toast.makeText(MainActivity.this,“Error”,Toast.LENGTH_SHORT.show();
}
@凌驾
受保护的无效警告(BaseDownloadTask任务){
}
}).start();
}
}

//显示

如果您使用的是Android 6.0设备,您必须使用运行时许可证我使用Android 10.0模拟器,因此您必须。。