Android studio 创建本地文件时没有权限的怪现象
来源:互联网 发布:炫舞卡坐骑软件 编辑:程序博客网 时间:2024/06/05 17:37
eclipse 里面的配置
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />
在eclipse
if (checkSDCard()) {
int api = Build.VERSION.SDK_INT;
if (api < 17) {
filePath = Environment.getExternalStorageDirectory()
.getAbsolutePath();
} else {
filePath = "/sdcard";
}
} else {
filePath = context.getFilesDir().getAbsolutePath();
}
if (!filePath.endsWith("/")) {
filePath += "/";
}
filePath += "pojieban/file/";
File file = new File(filePath);
if (!file.exists())
file.mkdirs();
filePath = filePath + fileName + ".txt";
}
直接创建文件夹,并获得文件夹路径,就可以添加一个文件名,并且把文件内容写在这个文件里面。
但是到了Android studio 却行不通了,在Android studio里面文件并没有写进去,连filepath底下的文件都没有创建
Android studio 的配置是
compileSdkVersion 25buildToolsVersion '25.0.2'defaultConfig { applicationId "com.weizhong.yiwan" minSdkVersion 14 targetSdkVersion 19}
而且调用 file.createNewFile()的时候还提示没有权限。
目前只知道这个现象,还没有明白具体是为什么,特此记录一下
补充:已查证清楚,原因是在机身存储卡中已经存在PoJieBan这个文件夹,所以在创建pojieban这个文件夹的时候,因为名字一样,大小写不一样所以创建不了。只要名字命名正确还是可以创建的。闹了个乌龙,做技术的就是经常遇见匪夷所思的问题,找来找去最后发现原来就是最简单的地方出了错,把问题想复杂了
- Android studio 创建本地文件时没有权限的怪现象
- 对于android studio模拟器创建没有键盘办法的解决
- 解决Android studio呈卡死的现象
- oracle没有创建dump目录的奇怪现象
- VS2008 创建新项目时提示“没有权限”的解决方法
- 读取本地文件的权限问题
- 读取本地文件的权限问题
- Oracle创建视图时显示没有权限
- Oracle创建视图时显示没有权限
- Ubuntu16 下创建文件时没有权限
- android studio没有创建Android项目的选项,打开已有android studio项目无法运行的问题
- 基于Android Studio开发手机本地文件浏览器
- Android Studio Webview加载assets本地文件
- Android Studio新建没有ActionBar的Activity
- Android Studio生成的软件没有标题栏
- Android Studio检测没有用到的资源
- Android Studio检测没有用到的资源
- Android Studio检测没有用到的资源
- 快乐数
- PAT 1069 微博转发抽奖
- 区块链技术概述
- PAT (Advanced Level) Practise 1118 Birds in Forest (25)
- 浅析angular,react,vue.js jQuery使用区别
- Android studio 创建本地文件时没有权限的怪现象
- idea javaweb项目导入标签库
- LeetCode 62. Unique Paths
- HDU 5412 CRB and Queries 整体二分
- 安装本地存在的包到maven中
- github提交代码无法改变远程仓库路径
- 系统调用实现Linux命令 ls -al
- MLP(多层感知器)神经网络
- Python语法第2讲:条件分支与循环控制