intent.setType(type)可能有哪些意图类型?

我在搜索有关如何从我的应用程序发送电子邮件的过程中,遇到了以下主题:

如何从我的Android应用发送电子邮件

它解决了在他的动作send中添加类型的问题:

i.setType("message/rfc822");

这对我也适用,我可以发送电子邮件,这很棒。我只是想知道我还能在那里设置什么。

我知道,如果我不进行任何设置,它将显示带有所有可用选项的列表。我想强迫用户使用我选择的任何选项来共享它。我可以探索这一点来迫使用户以我想要的任何方式共享吗?

回答:

可能为时已晚,但是作为初学者,这是我对上述问题的尝试:)希望对您有所帮助,myIntent.setType(String mimeType)输入参数代表您要从触发意图(此处为myIntent实例)中获取的MIME类型数据。

通过使用以下MIME类型之一,您可以强制用户选择所需的选项。

请在此处记录注释,android中的所有MIME类型均为小写。

这是可以在其中设置的常见MIME类型的列表setType()

image/jpeg

audio/mpeg4-generic

text/html

audio/mpeg

audio/aac

audio/wav

audio/ogg

audio/midi

audio/x-ms-wma

video/mp4

video/x-msvideo

video/x-ms-wmv

image/png

image/jpeg

image/gif

.xml ->text/xml

.txt -> text/plain

.cfg -> text/plain

.csv -> text/plain

.conf -> text/plain

.rc -> text/plain

.htm -> text/html

.html -> text/html

.pdf -> application/pdf

.apk -> application/vnd.android.package-archive

以上是 intent.setType(type)可能有哪些意图类型? 的全部内容, 来源链接: utcz.com/qa/428321.html

回到顶部