【问题标题】:Select file destination CrossFilePicker.Current.SaveFile(fileData) Xamarin Forms选择文件目标 CrossFilePicker.Current.SaveFile(fileData) Xamarin Forms
【发布时间】:2018-04-12 14:59:22
【问题描述】:

我正在使用 Xamarin.Dialog.Plugin.FilePicker 选择一个文本文件,它对我有用,但是当我想使用 CrossFilePicker.Current.SaveFile(fileData) 保存一个文本文件时,文件目标选择器没有打开。

有没有建议使用 Xamarin Forms 将文件保存在我选择的目标位置?

【问题讨论】:

  • 您是否在清单中设置了权限?在哪个平台上失败了?
  • 感谢@GraceFeng-MSFT 的回复!是的,我已使用 READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE 设置清单,但还没有工作!

标签: xamarin.ios xamarin.forms xamarin.android filepicker xamarin.uwp


【解决方案1】:

我认为 SaveFile() 没有达到您的预期。当你看时在 Android 实现中,它仅将文件保存到应用程序的外部存储文件夹中。这并不是要打开“保存文件”请求者。

真正的解决方案取决于您的用例。如果要在另一个应用程序中打开文件,则必须实现 ContentProvider 并使用 Intent.ActionView 或类似方法打开应用程序处理的 content:// URL。目前没有用于执行此操作的 Xamarin 插件。

【讨论】:

    猜你喜欢
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-09
    • 1970-01-01
    • 2018-03-10
    相关资源
    最近更新 更多