如何从Android中的Drawable将图像附加到MMS?

时间:2012-12-11 10:20:23

标签: android android-intent

我想将资源/可绘制文件夹中的图像附加到MMS。是否可以将图像从可绘制文件夹附加到MMS.if是的,请在这里提供一些代码。我尝试了很多,也在这里找到了很多以及谷歌但仍然无法获得正确的解决方案。请帮助我解决这个问题。谢谢你。我的代码如下:

Intent sendIntent = new Intent(Intent.ACTION_SEND);
        sendIntent.setType("image/png");
        sendIntent.putExtra("sms_body",
                getResources().getText(R.string.Message));

        File f = new File(Environment.getExternalStorageDirectory()
                .getAbsolutePath(), "koala.jpg");

        Uri uri = Uri.fromFile(f);
        sendIntent.putExtra(Intent.EXTRA_STREAM, uri);

        startActivity(Intent.createChooser(sendIntent, ""));

1 个答案:

答案 0 :(得分:3)

您可以按照以下步骤实现此目的

首先从drawable

获取图像的位图

然后将该位图保存到SDcard

然后将该SD卡文件路径提供给您sendIntent