ここで奇妙な状況があります。
次のコードを使用して、複数の添付ファイルを含むメールを送信しようとしています。
Intent emailIntent = new Intent( android.content.Intent.ACTION_SEND_MULTIPLE );
// emailIntent.setType( "plain/text" );
emailIntent.setType( "application/octet-stream" );
...
....
emailIntent.putParcelableArrayListExtra( Intent.EXTRA_STREAM, uris );
これは正常に機能し、暗黙のインテント メカニズムにより、Gmail、Skype、メッセージングなどの多くのオプションが表示されます。
問題は、デフォルトのメール クライアントが HTC Thunderbolt に表示されないことです(ただし、HTC Incredible S を含む他のデバイスでは動作します)。
を使用して単一の添付ファイルを送信しようとするとIntent.ACTION_SEND
、デフォルトのメール クライアントが表示されます。コンテンツ タイプを text/plain、appliation/octet-stream、message/rfc282 などに設定しようとしましたが、どれも機能しません。
ここで何が欠けていますか?