问题描述
这是我代码中的错误显示
2020-08-14 16:36:28.386 11956-13081 / com.example.fastfusion E /错误:/ storage / emulated / 0:打开失败:EISDIR(是目录)
protected String doInBackground(String... Url) {
try {
URL url = new URL(Url[0]);
URLConnection connection = url.openConnection();
connection.connect();
// Detect the file lenghth
int fileLength = connection.getContentLength();
// Locate storage location
String filepath = Environment.getExternalStorageDirectory()
.getPath();
// Download the file
InputStream input = new BufferedInputStream(url.openStream());
// Save the downloaded file
OutputStream output = new FileOutputStream(filepath);
byte data[] = new byte[1024];
long total = 0;
int count;
while ((count = input.read(data)) != -1) {
total += count;
// Publish the progress
publishProgress((int) (total * 100 / fileLength));
output.write(data,count);
}
output.flush();
output.close();
input.close();
} catch (Exception e) {
// Error Log
Log.e("Error",e.getMessage());
e.printStackTrace();
}
return null;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)