2

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

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

我可以在我的手机上看到它。当我将 sd 卡安装到我的计算机时,我看不到它。

为什么是这样?

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

4

2 回答 2

0

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

如果您是开发人员并且想要调查设备上的文件,您应该连接您的设备并adb像这样使用

adb shell ls /mnt/sdcard

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

于 2012-12-11T04:39:50.750 回答
0

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

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

在 SD 卡中保存 txt 文件的位置或方法中

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

这可以工作!!!;-)

于 2014-05-07T15:39:49.127 回答