【发布时间】:2012-12-04 12:21:06
【问题描述】:
我想在电子邮件中附加音频文件。
我正在附加它,但无法在接收方获取该附件。我不知道该文件必须使用哪种 mimetype。
我已经尝试过setType("*/*")。但它仍然对我不起作用。甚至有可能吗,如果是这样,那我该怎么办?
我已经在 SO 和 Google 上找到了很多,但仍然没有找到正确的解决方案。
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[] {});
email.setType("image/jpeg");
email.setType("audio/mpeg3");
email.putExtra(Intent.EXTRA_SUBJECT, TAG);
email.putExtra(Intent.EXTRA_TEXT, getResources().getText(R.string.Message));
Uri uri = Uri.parse("file:///android_asset/Male_Hard_2.mp3");
email.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(email, "Choose an Email client :"));
【问题讨论】:
-
发布你的代码你试过什么?
-
您已经尝试过
email.setType("audio/mp3");并检查文件的 uri 是否正确 -
是的,我尝试了 email.setType("audio/mp3") 但仍然遇到同样的问题。我在发送方成功附加了该音频文件,但无法在接收方文件中获取该文件。