android开发中遇到的2.2与2.3以上的区别

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版本无关 ,但是事实证明,他是有关的

关于这个改变比较隐蔽 ,提出来 ,让看到的人多加注意

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值