Android中的SD卡内容

时间:2012-12-11 04:14:14

标签: android file sd-card

我的应用将文本文件写入手机的外部存储设备。我知道它工作正常,因为我可以通过文件管理器找到该文件。我感到困惑的是:我可以看到该文件是通过手机上的文件管理器在SD卡上创建的。当我启用USB存储并将其连接到我的计算机时,我看不到文本文件。

路径是:“mnt / sdcard / test.txt”

我可以在手机上看到它。当我将SD卡安装到我的电脑上时,我看不到它。

为什么会这样?

已正确设置用户权限。否则,即使在手机上也不会看到该文件。

2 个答案:

答案 0 :(得分:0)

如果您同意连接USB存储设备,则SD卡将被卸载,并且它对Android不可见,并且仅作为USB存储设备显示在连接的USB端口上。

如果您是开发人员,并且想要调查设备上的文件,则应连接设备并使用adb之类的

adb shell ls /mnt/sdcard

没有任何问题,您只是错过了Android的真正功能,以及您应该如何将终端连接到设备。

答案 1 :(得分:0)

插入以下代码行将文件输出到SD卡:

FileOutputStream f = new FileOutputStream(file);
Finally step 7:

在您将SD文件保存在SD卡中的位置或Methode

保存文件,然后编译并使用Android模拟器软件或设备测试应用程序。

这可行!!! ; - )