android 怎么获取app所在的目录?

获取后是否可在这个目录下写文件?
目录我知道在/data/app/包名-x/ 但是不知道 用什么函数可以获取。
另外我直接在这个目录下写文件,出现java.io.IOException: Permission denied,我只知道有WRITE_EXTERNAL_STORAGE权限,写这个目录要什么权限?
还是android不让写?
2018-08-01 14:42 添加评论 分享
已邀请:
0

yesq7120

赞同来自:

平台andoird7
0

WangYoyHu - Android开发攻城狮

赞同来自:

好像没权限吧
我没加权限 写入自己包还要权限吗
你可以加上权限 因为你的项目其他的功能肯定会用到写入内存卡 可以百度6.0动态权限
关于7.0权限真不太懂 别人说6.0权限是可以运行在更高版本的 只需要设置最佳系统版本 安卓系统自会处理
函数是getFileDir 是sdk抽象方法
我用okhttp断点多文件下载用到了这个方法 具体要求看你怎么实现了 你可以百度谷歌getFileDir
如有疑问请加Q1740747328

要回复问题请先登录注册

退出全屏模式 全屏模式 回复