2011-07-05 16 views
3

「.zip」ファイルを添付してGmailサービスを使用してメールを送信する必要があります。私はこれを行うには、コードの下に使用していますGmailで「.zip」ファイルを添付するために使用するmimeタイプ

Intent intent = new Intent(Intent.ACTION_SEND); 
intent.setType(application/x-compressed); 
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{[email protected]}); 
intent.putExtra(Intent.EXTRA_STREAM,   
Uri.parse(abc.zip); 
intent.putExtra(Intent.EXTRA_TEXT, "hello.."); 

私は、「アプリケーション/ X-圧縮」MIMEタイプを使用している場合は、私が「.zipの」添付ファイルを送信することが可能ですが、私はできなかっ打ち上げGmailの午前作曲家は、その前にオプションのリストを提供しています。

「message/rfc822」のMIMEタイプを使用すると、Gmailのコンポーザを直接起動できますが、「.zip」ファイルを添付することはできません。

P1。これらの2つのMIMEタイプを1つのインテントオブジェクトに結合する方法を教えてください。 P1。これを行うための選択肢があれば教えてください。ありがとう。

答えて

-2

私はこのコードを使用しています。この点を確認してください。

Intent email = new Intent(Intent.ACTION_SEND); 
email.putExtra(Intent.EXTRA_EMAIL, new String[]{"[email protected]"});   
email.putExtra(Intent.EXTRA_SUBJECT, "subject//@@"); 
email.putExtra(Intent.EXTRA_TEXT, "message//@@"); 
email.setType("message/rfc822"); 
Uri uri = Uri.parse("sdcard/1.zip"); 
email.putExtra(Intent.EXTRA_STREAM, uri); 
startActivity(Intent.createChooser(email, "Choose an Email client :")); 
-1

intent.setClassName( "com.google.android.gm"、 "com.google.android.gm.ComposeActivityGmail");

Gmailを直接開くことができます。ただし、Gmailがインストールされていないと、例外が発生します.GetNotFound

関連する問題