由于ANDROID4不认SDCARD2,这给有两个SDCARD的用户带来了很大的不方便
凯立德总显示找不到地图文件
这是我从别的网站学来的,原贴地址:
http://bbs.hiapk.com/thread-4156857-1-1.html
但它的机子和我们的不一样,地址不完全一致,不能照搬
以下是设置的方法,希望对大家有帮助:
Android 4.0 外置SD卡不能读取解决办法!!!
众所周知 I9000还没有真正意义上的4.0 而现有的是从别的手机上移植过来的
而外置卡不能读取是一个非常重要的BUG
其实 外置卡不是不能读取而是路径更改了
原来2.3和之前的版本 外置卡的路径都是/sdcard/external_sd
而现在的4.0其实路径已经改成/emmc
所以造成识别不出外置SD卡的假象
我想到了用映射文件夹的办法来解决
可以在终端模拟器里输入
用到的命令是
mount -o bind /mnt/sdcard2/NaviOne /mnt/sdcard/NaviOne
1.先安装 脚本管理器 Script Manager 1.8.7 (v55).apk 并运行
2,按菜单 点 new
3,选择 new script
4.输入一个名字(要记住哦 等下有用到的)
5.弹出选择编辑器 选 sm edit
6.把里面的内容清空掉 输入
mount*-o*bind*/mnt/sdcard2/NaviOne */mnt/sdcard/NaviOne
注意mount 后面是 欧 不是 零,把*换成空格 ,注意大小写, 打完后按返回保存
7.找到你刚才打的名字按一下
8.在弹出的菜单里选第一个 script/Executable
9.把 su boot 两个图标选中 再点save 保存 再run一下看看是不是成功了!
以下用凯立德举例,把导航文件夹Navione复制到sdcard2中,在内置sdcard中新建一个Navione文件夹(刚建好的时候是空的)。 4.启动Gscript进入,这时没有任何脚本,点菜单,弹出选择Add script添加脚本,在name里面随便输入一个名称,我这里输入“导航挂载”,在脚本编辑区内输入mount -o bind /mnt/sdcard2/NaviOne /mnt/sdcard/NaviOne,点一下“导航挂载”运行它,OK!运行成功后你进入/sdcard/Navione看到不再是刚才新建的一个空文件夹了,内容是sdcard2中Navione文件夹中的内容。 5.再运行导航就可以了。 |