私は次のコードを持っています.resフォルダーから画像を添付して送信しています.Samsung Galaxy S2には、デフォルトのsamsungとgmailの2つの電子メールクライアントがあります. メールを送信すると、gmail から送信すると拡張子が .png の正しいファイルを受信しますが、デフォルトのメール クライアントから送信すると、添付ファイルに .png がなく、ファイルの名前を変更して表示する必要がありました。 インテント emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
// String rawFolderPath = "android.resource://" + getPackageName() // + "/" + R.raw.test;
Uri emailUri = Uri.parse(rawFolderPath );
emailIntent.putExtra(Intent.EXTRA_STREAM, emailUri);
emailIntent.setType("image/png");
startActivity(Intent.createChooser(emailIntent, "send email using"));
解決策は何ですか??