如何确定GMail用来传递我的应用收到的文件的MimeType?

时间:2019-04-18 07:51:42

标签: android android-intent xamarin.android intentfilter

我有一个应用程序应该可以处理我的自定义数据类型.xyz。我目前正在使用意图过滤器:

[IntentFilter(new[] { Intent.ActionView }, Categories = new[] { Intent.CategoryDefault }, DataMimeType = "application/*", DataPathPattern = "*.xzy")]  

在具有Android 9.0的Pixel 2上,当我单击该附件时,GMail自动打开.xyz文件。不幸的是,我的应用还收到了.doc个文件,无法正确处理。

如何查看由GMail之类的应用程序传递给我的MimeType,以查看传递给我的那个mimetype,我可以过滤不太通用的mimetype?

1 个答案:

答案 0 :(得分:0)

我发现我可以通过以下方式记录此信息:

Log.Debug(TAG, "Mimetype:'" + Intent.Type + "'");