0
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
        emailIntent.setType("image/jpg");
        emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] 
        {"me@gmail.com"}); 
        emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, 
        "Test Subject"); 
        emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, 
        "go on read the emails"); 
        Log.v(getClass().getSimpleName(), "sPhotoUri=" + Uri.parse("file:///sdcard/2944154479.jpg"));
        emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/2944154479.jpg"));
        startActivity(Intent.createChooser(emailIntent, "Send mail..."));

上記のコードを使用して画像を電子メールに送信しました。電子メール ページにはファイルが添付されていることが示されていますが、メッセージのみが表示され、添付ファイルがメールに届きません。

助けてください よろしくお願いします

4

3 に答える 3

0

以下のコードを試してみてください。

  Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
          emailIntent.setType("jpeg/image");
          emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
                       new String[] { "" });
          emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "subject");
          Date cal = Calendar.getInstance().getTime();
          emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "body");

          Uri uri = Uri.fromFile(new File(Environment
                       .getExternalStorageDirectory(), "/HB.jpg"));

          emailIntent.putExtra(Intent.EXTRA_STREAM, uri);
          emailIntent.setType("text/plain");

          startActivity(Intent.createChooser(emailIntent, "Send mail..."));
于 2013-02-11T10:48:10.807 に答える