更新到Froyo后无法使用adb执行带SD的SD卡

Max*_*Max 2 android sd-card adb android-2.2-froyo

我的应用程序拍照并保存到SD卡.它在Android 2.1上运行良好,但我刚升级到Froyo,现在我得到了:

ERROR/CameraPreview(28216): Problem taking picture
WARN/System.err(28216): java.io.FileNotFoundException: /mnt/sdcard/silviaterra/temp.jpg (Permission denied)
WARN/System.err(28216):     at org.apache.harmony.luni.platform.OSFileSystem.openImpl(Native Method)
WARN/System.err(28216):     at org.apache.harmony.luni.platform.OSFileSystem.open(OSFileSystem.java:152)
WARN/System.err(28216):     at java.io.FileOutputStream.<init>(FileOutputStream.java:97)
WARN/System.err(28216):     at java.io.FileOutputStream.<init>(FileOutputStream.java:69)
Run Code Online (Sandbox Code Playgroud)

当我打开adb shell(以root用户身份)时,我得到:

$ cd sdcard
cd: can't cd to sdcard
$ cd mnt/sdcard
cd: can't cd to mnt/sdcard
Run Code Online (Sandbox Code Playgroud)

我试过杀死并重新启动adb服务器,但没有运气.关于发生了什么的任何想法?谢谢!

Max*_*Max 8

好的 - 这个有点棘手.事实证明我的"USB连接类型"是"磁盘驱动器",所以即使我已经从Ubuntu卸载了SD卡,我猜仍然存在锁定.诀窍是切换回"仅充电"