>我正在制作一个应用程序,我需要在其中创建CSV文件,其中包含我需要在Windows机器的软件中加载的数据。我想通过USB将Android设备连接到计算机并从那里获取文件。有什么方法可以创建对计算机可见的文件吗?
根据我发现,您只能创建缓存文件和仅对应用程序可见的文件(我的PC或手机上的文件管理器都看不到它们(。
我想过在网络中创建一个服务并将数据发送到该服务并在服务器中创建文件,但这会增加更多的故障点,当然还有更多的工作,此外有时应用程序可能会在 Wifi 无法访问的部分运行,这意味着我必须做一个临时文件并在它连接回来时以某种方式上传它, 所以一点也不实用。
当然,您可以在Android设备的外部存储上创建文件和文件夹,这是可公开访问的。请参阅本指南。
请注意: 您需要获得权限WRITE_EXTERNAL_STORAGE
才能写入和READ_EXTERNAL_STORAGE
读取设备的外部存储。