【问题标题】:Associate file extension with Xamarin Android application将文件扩展名与 Xamarin Android 应用程序关联
【发布时间】:2015-12-07 22:16:27
【问题描述】:

我正在尝试将自定义文件扩展名与基于 Xamarin 的 Android 应用程序相关联。我希望当用户从文件管理器中选择特定类型的文件时打开我的应用程序。

我的文件使用扩展名“.label”,但由于某种原因,在选择具有此类文件扩展名的文件时,我无法让 Android 将我的应用添加到选择器监听中。

但是,如果我使用“.xml”扩展名,它似乎可以工作。这是我正在使用的IntentFilter

[IntentFilter(new[] { Intent.ActionView, Intent.ActionEdit },
Categories = new[] { Intent.CategoryDefault, Intent.CategoryBrowsable },
DataScheme = "file",
DataHost = "*",
DataMimeType = "*/*",
DataPathPattern = ".*\\.xml")]

【问题讨论】:

标签: android file xamarin intentfilter


【解决方案1】:

这最终对我有用:

[IntentFilter(new[] { Intent.ActionView, Intent.ActionEdit },
    Categories = new[] { Intent.CategoryDefault, Intent.CategoryBrowsable },
    DataScheme = "file", 
    DataHost = "*",     
    DataPathPattern = ".*\\\\.label")]

【讨论】:

    猜你喜欢
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 2015-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多