今天在android 6.0测试机上的apk 中下载文件时,出现该异常,一开始以为文件没有创建,然后使用方法一创建后,还是有该异常,怀疑是因为权限的问题,然后添加了动态获取权限,搞定了。

出现上面这样的问题,从以下几种情况查看是哪一种原因:

文件(文件夹)未创建

请尝试更改 dir.mkdir();为dir.mkdirs();

即:

if (!myFile.exists()) {     myFile.mkdir();}

改为

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

android6.0 以上系统的问题

查看你的测试机是否为6.0以上,如果是,需要动态申请权限,单单写在Manifest 是无法获取这个权限的,会导出现这个异常。

关于动态申请权限,网上的文章一大把。

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android学习系列之(二)项目目录结构基本介绍
  6. Android打包APK流程及原理
  7. Andorid的Uri获得图片,视频等
  8. Android应用开发提高篇(5)-----Camera使用
  9. Android(安卓)自定义progressDialog实现

随机推荐

  1. C语言中的管道命令问题
  2. 是否可以使JavaScript模块同时兼容NodeJS
  3. mysql 找回误删表的数据办法
  4. 在for循环中生成的数字如何输出它们,就像
  5. 与MongoDB Atlas的Mongoose连接的最佳池
  6. 确定mysql中索引的状态
  7. Haskell FFI / C MPFR库包装器问题
  8. mouseover与mouseenter和mouseout与mouse
  9. mysql sql语句实现隐藏手机号码中间四位
  10. 使用移位运算符分割一个大小数