我的应用将文本文件写入手机的外部存储设备。我知道它工作正常,因为我可以通过文件管理器找到该文件。我感到困惑的是:我可以看到该文件是通过手机上的文件管理器在SD卡上创建的。当我启用USB存储并将其连接到我的计算机时,我看不到文本文件。
路径是:“mnt / sdcard / test.txt”
我可以在手机上看到它。当我将SD卡安装到我的电脑上时,我看不到它。
为什么会这样?
已正确设置用户权限。否则,即使在手机上也不会看到该文件。
答案 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模拟器软件或设备测试应用程序。
这可行!!! ; - )