画像と音声ファイルをEメールに添付したいのですが、その方法はSOでたくさん見つかりましたが、それでも解決策が得られません。たくさん試してみました。誰かが私のこの問題について私を助けてください。事前に感謝します。私のコードは次のとおりです。
Intent email = new Intent(Intent.ACTION_SEND_MULTIPLE);
email.putExtra(Intent.EXTRA_EMAIL, new String[] {});
// email.setType("image/png");
email.setType("*/*");
email.putExtra(Intent.EXTRA_SUBJECT, TAG);
email.putExtra(Intent.EXTRA_TEXT,
getResources().getText(R.string.Message));
ArrayList<Uri> imageUris = new ArrayList<Uri>();
Uri imageUri1 = Uri.parse("android.resource://" + getPackageName()
+ "/" + R.drawable.ic_launcher);
// Uri imageUri2 = Uri.parse("android.resource://" +
// getPackageName()
// + "/" + R.drawable.twitter);
Uri imageUri2 = Uri.parse("file:///android_asset/Male_Hard_2.mp3");
imageUris.add(imageUri1); // Add your image URIs here
imageUris.add(imageUri2);
email.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris);
// AssetManager assetManager = getAssets();
// InputStream inputStream = null;
// try {
// inputStream = assetManager.open("Male_Hard_2.mp3");
// } catch (IOException e) {
// Log.e("message: ", e.getMessage());
// }
// Uri uri = Uri.parse("android.resource://" + getPackageName() +
// "/"
// + R.drawable.ic_launcher);
//
// Uri uri1 = Uri.parse("file:///android_asset/male_hard_2");
//
// email.putExtra(Intent.EXTRA_STREAM, uri);
//
// email.putExtra(Intent.EXTRA_STREAM, uri1);
startActivity(Intent.createChooser(email,
"Choose an Email client :"));