1. ホーム
  2. android

[解決済み] intent.setType(type)で指定できるインテント型は何ですか?

2022-02-28 07:20:11

質問

アプリからメールを送信する方法について検索していたところ、このトピックにたどり着きました。

アンドロイドアプリから電子メールを送信する方法

送信アクションにタイプを追加することで問題を解決しています。

i.setType("message/rfc822");

私もそれで、メールを送信することができ、素晴らしいです。ただ、他に何を設定できるのかが気になります。

何も設定しなければ、利用可能なすべてのオプションのリストが表示されることは知っています。私が選んだオプションを使って、ユーザーに強制的に共有させたいのです。私が望む方法でユーザーに共有を強制するために、これを探索することは可能ですか?

解決方法は?

これはとても遅いかもしれませんが、初心者として、これはあなたの上記の質問に対する私の試みです :) これがあなたの助けになることを願っています。 myIntent.setType(String mimeType) input パラメータは、インテントを発射した際に取得したい MIME タイプのデータを表します(ここでは myIntent のインスタンス)。
以下のMIMEタイプのいずれかを使用することで、ユーザーが望むオプションを強制的に選択させることができます。
アンドロイドの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