C# 我可以从Xamarin应用程序创建公共/永久文件吗?
我正在制作一个应用程序,我需要创建CSV文件,其中包含需要加载到Windows计算机软件中的数据。我想通过USB将安卓设备连接到计算机,然后从那里获取文件。有没有办法创建一个对计算机可见的文件 根据我的发现,您只能创建缓存文件和仅对应用程序可见的文件(我的电脑或手机上的文件管理器都看不到它们)C# 我可以从Xamarin应用程序创建公共/永久文件吗?,c#,android,file,xamarin,mobile,C#,Android,File,Xamarin,Mobile,我正在制作一个应用程序,我需要创建CSV文件,其中包含需要加载到Windows计算机软件中的数据。我想通过USB将安卓设备连接到计算机,然后从那里获取文件。有没有办法创建一个对计算机可见的文件 根据我的发现,您只能创建缓存文件和仅对应用程序可见的文件(我的电脑或手机上的文件管理器都看不到它们) 我曾考虑在网络中创建一个服务,并将数据发送到该服务,然后在服务器中创建文件,但这会增加更多的失败点,当然也需要更多的工作,此外,有时该应用程序可能会在Wifi无法访问的部分运行,这意味着我必须做一个临时文
我曾考虑在网络中创建一个服务,并将数据发送到该服务,然后在服务器中创建文件,但这会增加更多的失败点,当然也需要更多的工作,此外,有时该应用程序可能会在Wifi无法访问的部分运行,这意味着我必须做一个临时文件,并在它连接回来时以某种方式上传,因此根本不实用。当然,你可以在android设备的外部存储上创建文件和文件夹,这是公开访问的
注意:您需要获得
WRITE\u EXTERNAL\u STORAGE
权限才能写入设备的外部存储,而READ\u EXTERNAL\u STORAGE
权限才能从设备的外部存储读取设备的外部存储。谢谢,这就是解决方案,我对外部存储有点困惑,认为它的意思类似于SD存储。我设法创建了该文件,但它没有显示在Windows资源管理器上。在某些情况下,Android似乎不会刷新文件系统,直到您重置设备。我必须实现一个方法,强制扫描文件,现在它就像一个符咒