在做相关的项目,要获得外部SD卡的路径,但是用File path = Environment.getExternalStorageDirectory();函数时,获得的是内部SD卡路径/mnt/sdcard。
环境是:华硕EPad,android3.2.
而正确的外置SD卡路径是Removable/MicroSD,我好纠结啊,想尽各种办法也不行,求救求救啊。

解决方案 »

  1.   

    这样的路径应该是定制后的,到网上查一下是否相应的API可以调用
      

  2.   

    我也想说这是定制的,不符合android的规范
      

  3.   

    那怎么才能找到路径呢,也没找到相应的API
      

  4.   

    貌似android2.2之后/mnt/sdcard就在程序里硬编码了,
    我觉得定制的机子修改sdcard挂载的路径也应该同时修改这个api,否则就太失败了,
    当然google把这个东东硬编码了也是蛮不好的,搞的我们最近做usb热插拔蛮郁闷
      

  5.   

    感觉API还是没有改变,我现在只能加个监听器在拔插SD卡的时候获得路径,实在不知道还有什么好方法