IT TIP

intent.setType (type)의 가능한 인 텐트 유형은 무엇입니까?

itqueen 2021. 1. 10. 19:43
반응형

intent.setType (type)의 가능한 인 텐트 유형은 무엇입니까?


내 앱에서 이메일을 보내는 방법을 찾고 있었는데이 주제를 발견했습니다.

내 Android 앱에서 이메일을 보내는 방법

그의 액션에 유형을 추가하는 문제를 해결합니다.

i.setType("message/rfc822");

그것은 나에게도 효과가 있으며, 이메일을 보낼 수 있으며 훌륭합니다. 나는 거기에 무엇을 설정할 수 있는지 궁금했습니다.

아무것도 설정하지 않으면 사용 가능한 모든 옵션과 함께 목록이 표시된다는 것을 알고 있습니다. 내가 선택한 옵션을 사용하여 사용자가 공유하도록 강제하고 싶습니다. 이것을 탐색하여 사용자가 원하는 방식으로 공유하도록 할 수 있습니까?


공유 의도를 방송 할 때 어떤 종류의 행동도 강요해서는 안된다고 생각합니다.

i.setType("message/rfc822"); 

이는 인 텐트의 MIME 유형을 설정합니다. 기껏해야 콘텐츠 (예 : Facebook) 답변을 공유하기 위해 사용하려는 앱의 MIME 유형을 알고 있어야하며 해당 앱이 사용자의 의도에 응답 할 유일한 앱임을 확인해야합니다.


이것은 너무 늦었을 수도 있지만 초보자로서 이것은 위의 질문에 대한 나의 시도입니다 :) 이것이 도움이되기를 바랍니다. 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

According to the Android APIs documentation, the parameter for setType is a string that represent a MIME type. Please take a look at http://developer.android.com/reference/android/content/Intent.html#setType(java.lang.String)

Then it involves that any MIME type can be used to set the share intent content type. You can found a complete list in the iana.org site, where are listed a complete list of MIME types : http://www.iana.org/assignments/media-types/media-types.xhtml

I hope this helps.


You might want want check this link: http://developer.android.com/reference/android/content/Intent.html#setType(java.lang.String)

Basically what it does is, it lets you set the type of data that you are using to send in an intent.

You might also want to check out an existing question: Android - Intent.setType() arguments

ReferenceURL : https://stackoverflow.com/questions/13065838/what-are-the-possible-intent-types-for-intent-settypetype

반응형