android开发中遇到的2.2与2.3以上的区别
2012-04-23 11:46
344 查看
1. sdcard位置的区别
书写时千万别写死如“/sdcard/meeting”这些绝对路径 。获取sdcard的路径的正确方法是Environment.getExternalStorageDirectory(); 要这样写的原因是有些版本的路径是/sdcard ,而有些是mnt/sdcard .。
2.写路径时的区别
这是我偶尔发现的,我在2.2版本时 想获取某个路径可以这样写
关于字符串的编译我一直以为只是基本java api的区别 ,与android版本无关 ,但是事实证明,他是有关的
关于这个改变比较隐蔽 ,提出来 ,让看到的人多加注意
书写时千万别写死如“/sdcard/meeting”这些绝对路径 。获取sdcard的路径的正确方法是Environment.getExternalStorageDirectory(); 要这样写的原因是有些版本的路径是/sdcard ,而有些是mnt/sdcard .。
2.写路径时的区别
这是我偶尔发现的,我在2.2版本时 想获取某个路径可以这样写
// Environment.getExternalStorageDirectory().getAbsoluteFile() // .getAbsolutePath() // + "\\meeting\\";但是 2.3之后貌似识别不了这个“\\” ,当时我一直觉得奇怪 在2.2的时候可以 ,2.3之后就不可以 ,于是我换了一种写法
// Environment.getExternalStorageDirectory().getAbsoluteFile() // .getAbsolutePath() // + "/" + "meeting" + "/";就可以了.。
关于字符串的编译我一直以为只是基本java api的区别 ,与android版本无关 ,但是事实证明,他是有关的
关于这个改变比较隐蔽 ,提出来 ,让看到的人多加注意
相关文章推荐
- android2.3 gps 调用流程以及与android2.2 gps的一些区别
- android2.2 与 android2.3的区别
- Android 1.5 1.6 2.0 2.1 2.2 2.3 3.0的区别
- Android 开发中遇到View类的视图属性focusableInTouchMode及与focusable有什么区别?
- Android 1.5 1.6 2.0 2.1 2.2 2.3 3.0,4.0的区别
- android开发环境搭建遇到的问题(MyEclipse8.5+android sdk2.3+ADT-8.0.1
- Android的JNI【实战教程】5⃣️---Android Studio 2.2 以上 NDK开发
- Android 屏蔽Home键(2.2、2.3/4.0以上)
- android 2.2 2.3的区别
- Ubuntu10.10下配置Android开发环境 及 2.2,2.3 SDK下载
- Android2.2和2.3有什么区别
- Android 1.5 1.6 2.0 2.1 2.2 2.3 3.0的区别
- 移动叔叔MT6573一键ROOT工具!适应所有android2.2/2.3以上系统
- ubuntu 12.04(64位 server)下搭建 android2.3/android4.0开发环境及遇到的编译问题
- Ubuntu10.10下配置Android开发环境 及 2.2,2.3 SDK下载
- Android 1.5 1.6 2.0 2.1 2.2 2.3 3.0的区别 (转载)
- android2.2 2.3状态栏区别
- Android 1.5 1.6 2.0 2.1 2.2 2.3 3.0的区别概要
- AndroidStudio2.2中NDK开发之CMake和传统 JNI在目录结构和配置文件上的区别
- Google推出Android 2.3 更新SDK和开发工具