【发布时间】:2012-01-07 14:17:10
【问题描述】:
我正在开发一个具有以下要求的应用程序:
当设备通过 USB 连接到计算机时,用户应该 能够使用 Windows 资源管理器将文件拖入和拖出 应用程序目录。
应用程序将使用其中一些文件并生成其他文件 应该可以复制回电脑。
目标设备没有外部存储设备(例如 例如 SD 卡)。
存储文件的目录应该是可访问的 在应用程序运行时。
我查看了 android 文档中的数据存储页面,但其中所述的方法似乎都没有满足我的要求。
或者,有没有办法在应用程序运行时选择计算机并通过 USB 将文件“发送”到计算机? “接收”文件怎么样?
满足此要求的最佳方法是什么?
【问题讨论】:
-
如果没有外部存储卡(SD 卡),则无法执行此 AFAIK。当手机通过 USB 连接到计算机时,来回传输文件的唯一方法是安装 SD 卡,以便 Windows 识别它。内部存储无法访问。
-
在 Eclipse 中,使用 ADT(或通过命令行),您可以浏览目录并推入或拉出 SD 卡或内部存储中的文件。但是,Android SDK 似乎没有提供这样的功能。您可以对 ADT 工具进行一些研究。
-
@Huang 我已经使用该功能从设备推送/拉取文件,但我不能指望我的最终用户在他们的计算机上安装 android SDK。
标签: android filesystems file-permissions data-storage