android 二次开发 莫名其妙问题一(文件夹创建方式)
2014-12-17 10:07
169 查看
二次开发前人代码。发现文件夹创建,隐藏bug,如下
String C = detail.getPicname();//C代表从服务器得来的文件名(如:一张图片的文件名)
String Path=Environment.getExternalStorageDirectory().getPath()+"/FileA/FileB/";//FileB为文件夹
String fPath = Path +C;//
File file = new File(fPath);
if (file.exists()) {
continue;
}
上边这种创建方式是不正确的
原因:如果C文件不存在,则C文件名为空,android自动创建大小为0,文件名为“FileB”的文件。其他相关下载因为无法寻找到FileB文件夹,因此无法进行读取。并且不抛出异常。
解决办法:一定先建文件夹,再进行存取。
String C = detail.getPicname();//C代表从服务器得来的文件名(如:一张图片的文件名)
String Path=Environment.getExternalStorageDirectory().getPath()+"/FileA/FileB/";//FileB为文件夹
String fPath = Path +C;//
File file = new File(fPath);
if (file.exists()) {
continue;
}
上边这种创建方式是不正确的
原因:如果C文件不存在,则C文件名为空,android自动创建大小为0,文件名为“FileB”的文件。其他相关下载因为无法寻找到FileB文件夹,因此无法进行读取。并且不抛出异常。
解决办法:一定先建文件夹,再进行存取。
相关文章推荐
- android 二次开发 莫名其妙问题二(调用百度离线地图)
- 【Android存储权限问题】AS开发的应用,manifest配置了读写SD卡权限,安装却无法创建文件夹
- android 二次开发 莫名其妙问题三(版本控制问题)
- 解决三星I9000手机下Android版UCWEB老是提示创建桌面快捷方式的问题
- Android开发中使用Eclipse创建工程后提示The project cannot be built until build path errors are resolved问题的解决方法
- 创建文件夹问题(Android)
- 【Android开发坑系列】之快捷方式诡异问题原理分析及总结
- android 开发网络莫名其妙问题一堆
- android文件夹创建等问题
- Android 开发之系统应用Launcher详解,简单添加和删除快捷方式及常见问题
- (转)【Android游戏开发之十】(优化处理)详细剖析Android Traceview 效率检视工具!分析程序运行速度!并讲解两种创建SDcard方式!
- Android 开发环境配置问题:AVD不能创建是的原因
- Android应用开发之(如何自动在桌面创建快捷方式)
- 【Android游戏开发之十】(优化处理)详细剖析Android Traceview 效率检视工具!分析程序运行速度!并讲解两种创建SDcard方式!
- 解析android创建快捷方式会启动两个应用的问题
- 【Android游戏开发之十】(优化处理)详细剖析Android Traceview 效率检视工具!分析程序运行速度!并讲解两种创建SDcard方式!
- 关于android创建快捷方式会启动两个应用的问题(二)
- 【Android开发总结(1)】桌面快捷方式创建、删除、查询等方式
- android 开发中遇到的错误及解决方式(更新R.java文件不能自动更新问题)
- 【Android游戏开发之十】(优化处理)详细剖析Android Traceview效率检视工具,分析程序运行速度!并讲解两种创建SDcard方式!