我在寻找如何从我的应用程序发送的电子邮件,我碰到这个话题来:
如何从我的Android应用程序发送电子邮件
它解决了增加一个类型,他的动作发送的问题:
i.setType("message/rfc822");
这工作对我来说,我可以把我的电子邮件,它的伟大。 我只是想知道还有什么我可以设置在那里。
我知道,如果我不设置任何东西,它会显示所有可用的选项列表。 我想强迫用户使用我选择任何选项来分享。 我可以探索这迫使用户以任何方式我希望共享?
我在寻找如何从我的应用程序发送的电子邮件,我碰到这个话题来:
如何从我的Android应用程序发送电子邮件
它解决了增加一个类型,他的动作发送的问题:
i.setType("message/rfc822");
这工作对我来说,我可以把我的电子邮件,它的伟大。 我只是想知道还有什么我可以设置在那里。
我知道,如果我不设置任何东西,它会显示所有可用的选项列表。 我想强迫用户使用我选择任何选项来分享。 我可以探索这迫使用户以任何方式我希望共享?
我觉得你不应该广播份额的意图时强制任何一种行为。
i.setType("message/rfc822");
这台MIME类型你的意图的。 我想,最好的,你就必须知道哪些MIME类型,你打算以分享您的内容(例如,Facebook)的答案使用的应用程序,并确保该应用程序是唯一的应用程序,将回答你的意图。
这可能是这么晚了,但作为一个初学者,这是我尝试你上面的问题:)希望这会帮助你, myIntent.setType(String mimeType)
的输入参数是代表ü希望从发射意向,得到的回报MIME类型数据(这里myIntent实例)。
通过使用以下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
据到Android API的文档中,所述的setType参数是代表一个MIME类型的字符串。 请看一看http://developer.android.com/reference/android/content/Intent.html#setType(java.lang.String)
然后,它涉及到任何MIME类型可用于设置共享意图的内容类型。 您可以在iana.org网站,在这里列出的MIME类型的完整列表中找到一个完整的列表: http://www.iana.org/assignments/media-types/media-types.xhtml
我希望这有帮助。
您可能希望要检查此链接: http://developer.android.com/reference/android/content/Intent.html#setType(java.lang.String)
基本上,它是什么,它可以让你设置你正在使用的意图发送数据的类型。
你可能也想看看现有的问题: Android的- Intent.setType()参数