首页 > 解决方案 > 我可以从 Xamarin 应用程序创建公共/永久文件吗?

问题描述

我正在制作一个应用程序,我需要在其中创建 CSV 文件,其中包含我需要在 Windows 机器的软件中加载的数据。我想通过 USB 将 Android 设备连接到计算机并从那里获取文件。有什么方法可以创建对计算机可见的文件?

根据我的发现,您只能创建缓存文件和仅对应用可见的文件(我的电脑或手机上的文件管理器都看不到它们)。

我考虑过在网络中创建一个服务并将数据发送到该服务并在服务器中创建文件,但这会增加更多的失败点,当然还有更多的工作,除了有时应用程序可能在 Wifi 不运行的部分运行没有得到它,这意味着我必须做一个临时文件并在它连接回来时以某种方式上传它,所以根本不实用。

标签: c#androidfilexamarinmobile

解决方案


当然,您可以在可公开访问的 android 设备的外部存储上创建文件和文件夹。请参阅本指南

注意:您需要获得WRITE_EXTERNAL_STORAGE写入和READ_EXTERNAL_STORAGE读取设备外部存储的权限。


推荐阅读