2020-08-14 16:36:28.386 11956-13081 / com.example.fastfusion E /错误:/ storage / emulated / 0:打开失败:EISDIR是目录

问题描述

这是我代码中的错误显示

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 (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...