1. sdcard位置的区别
书写时千万别写死如“/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版本无关 ,但是事实证明,他是有关的
关于这个改变比较隐蔽 ,提出来 ,让看到的人多加注意