android无法创建文件

liny_ 2017-04-17 03:46:14
文件路径为:
public static final String STORAGE_FILE_PATH = Environment.getExternalStorageDirectory() + File.separator + "moquette_store.mapdb";

tmpFile = new File(STORAGE_FILE_PATH);
if (tmpFile.exists()) {
tmpFile.delete();
}
tmpFile.createNewFile();


执行之后就报错:
java.io.IOException: Permission denied

at java.io.UnixFileSystem.createFileExclusively0(Native Method)
at java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:280)
at java.io.File.createNewFile(File.java:948)
...全文
434 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
r00_a2lBUR 2019-03-20
  • 打赏
  • 举报
回复
运行的android API是多少?
苏-苏 2019-03-20
  • 打赏
  • 举报
回复
我写了一个解决办法,链接在这里:https://blog.csdn.net/u012814480/article/details/88685292
RaleighLuo 2017-04-19
  • 打赏
  • 举报
回复
6.0以上开发需要动态请求权限,可以使用一下代码检查下读写权限是否已经允许了,没有则请求权限 if (ContextCompat.checkSelfPermission(PersonInforActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED||ContextCompat.checkSelfPermission(PersonInforActivity.this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {请求权限}
ink_s 2017-04-17
  • 打赏
  • 举报
回复
Permission denied Permission denied Permission denied 没权限 ,确定是否加入sd卡读取权限。 android6.0以上需要动态申请权限。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧