【问题标题】:Can I create public/permanent files from Xamarin App?我可以从 Xamarin 应用程序创建公共/永久文件吗?
【发布时间】:2019-08-19 18:09:50
【问题描述】:

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

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

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

【问题讨论】:

标签: c# android file xamarin mobile


【解决方案1】:

当然,您可以在可公开访问的 android 设备的外部存储上创建文件和文件夹。 Refer to this guide

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

【讨论】:

  • 谢谢,这就是解决方案,我对外部存储有点困惑,以为它意味着像 SD 存储。我设法创建了该文件,但它没有显示在 Windows 资源管理器中。在您重置设备之前,Android 在某些情况下似乎不会刷新文件系统。我必须实现一种强制扫描文件的方法,现在它就像一个魅力
猜你喜欢
  • 2017-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多