【问题标题】:Open iOS 11 Files app and display my app's Documents folder打开 iOS 11 Files 应用程序并显示我的应用程序的 Documents 文件夹
【发布时间】:2021-12-09 20:23:34
【问题描述】:

我的应用程序将一些应用程序存储在 Documents 文件夹中。用户可以通过打开名为“文件”的内置 iOS 应用程序并选择“在我的 iPhone 上”和我的应用程序名称来查看这些文件。现在我想以编程方式打开“文件”应用程序。这将节省用户进入主屏幕、点击“文件”图标并导航到我的文件夹的步骤。

我发现这个问题Open iOS 11 Files app via URL Scheme or some other way 似乎完全符合我的要求,但它在 Swift 中,我自己无法将其翻译成 C#。

和上面问题一样的C#方式是什么?

【问题讨论】:

    标签: c# xamarin xamarin.ios


    【解决方案1】:

    您可以使用方案shareddocuments 打开文件应用程序

    var url = new NSUrl("shareddocuments://" + Uri.EscapeDataString(folderPath));
    UIApplication.SharedApplication.OpenUrl(url);
    

    【讨论】:

    • 谢谢你,杰森!这会打开 Files 应用程序,但不会导航到我的应用程序的 Documents 文件夹。我尝试在 URL 中包含这样的文件夹路径 var url = new NSUrl("shareddocuments:" + folderPath); 但这只会导致异常 Could not initialize an instance of the type 'Foundation.NSUrl'
    • 方案和路径之间需要"//"
    • 谢谢你,杰森!得到这个工作。我用完整的 C# 代码更新了您的答案,以方便以后可以找到此问题的任何人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    • 2018-03-12
    • 2014-07-26
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    相关资源
    最近更新 更多