0

私はこの質問がスタックオーバーフローですでに尋ねられていることを知っています. 実際、画像ファイルをメールの添付ファイルとして送信するためのコードを書きましたが、問題なく動作しています。添付ファイルとして画像ファイルを送信するために使用したコードを以下に示します。メールの本文で画像ファイルを送信するために必要な変更を誰か教えてもらえますか? どんな手がかりも役に立ちます。

画像を添付ファイルとして送信するためのコード

Uri imageUri = Uri.parse("content://" + CachedFileProvider.AUTHORITY + "/" + fileNameArray.get(position));
        
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("image/png");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

intent.putExtra(Intent.EXTRA_STREAM, imageUri);
startActivity(Intent.createChooser(i, "Send email"));
4

3 に答える 3

0

次のインテントを使用してみてください。

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("image/jpeg");
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:/"+ sPhotoFileName));
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+ sPhotoFileName));
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
于 2012-07-19T14:57:11.630 に答える