画像を添付してメールを送信する
- Android
- 
                         2011-12-17 2011-12-17
この記事は最終更新日から1年以上経過しています。
                    
                    SDカードの画像を添付してメーラーを起動します。
本体に保存されている画像は添付できないようです。
送信はできるが、添付されない。
private String PATH = Environment.getExternalStorageDirectory().toString();
private Uri IMAGE_URI = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
private void sendmail() {
    Intent intent = new Intent(Intent.ACTION_SEND);
    String[] strTo = { "sample@example.com" };
    intent.putExtra(Intent.EXTRA_EMAIL, strTo);
    intent.putExtra(Intent.EXTRA_SUBJECT, "件名");
    intent.putExtra(Intent.EXTRA_TEXT, "本文");
    Uri attachments = Uri.parse("file://" + PATH + "/sample.jpg");
    intent.putExtra(Intent.EXTRA_STREAM, attachments);
    intent.setType("image/jpeg");
    startActivity(Intent.createChooser(intent, "Choose Email Client"));
}
以下のパーミッション許可が必要
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_PROVIDER"/> <uses-permission android:name="android.permission.READ_ATTACHMENT"/>
                        この記事がお役に立ちましたらシェアお願いします
                    
                    
                 
                                            
                        5,144 views 
                                                                    
                    
                








 Fedoraインストール時にごちゃごちゃになったHDの整理の... (25/02/14)
 Fedoraインストール時にごちゃごちゃになったHDの整理の... (25/02/14)