1

メールにファイルを添付したい....使用したい.添付ファイルACTION_SENDTOなしでメールを送信すると正常に動作しますが、ファイルを添付しようとするとandroid.content.ActivityNotFoundException、次のリンクのように例外( )が発生します: 画像が添付された電子メール インテントを起動する方法

その答えが言ったことを試しましたが、修正されませんでした。これが私のコードです

Uri mail= Uri.fromParts("mailto",message, null);                                
Intent emailIntent = new Intent(Intent.ACTION_SENDTO, mail);                
emailIntent.putExtra(Intent.EXTRA_SUBJECT, sub);
emailIntent.putExtra(Intent.EXTRA_TEXT, mailcontent);               
emailIntent.setData(Uri.parse("file://" + Environment.getExternalStorageDirectory()+"/ab.jpg"));
emailIntent.setType("image/jpg"); 
startActivity(emailIntent);
4

3 に答える 3

0

EXTRA_STREAM を使用する必要がある

        Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

        Uri outputFileUri = Uri.fromFile( file );
        emailIntent.putExtra(android.content.Intent.EXTRA_STREAM, outputFileUri);
于 2013-06-21T19:53:34.883 に答える