如何在Android中从Drawable将图像附加到彩信?

如何在Android中从Drawable将图像附加到彩信?,android,android-intent,Android,Android Intent,我想将资源/可绘图文件夹中的图像附加到彩信。是否可以将可绘图文件夹中的图像附加到彩信。如果可以,请在此处提供一些代码。我在So和Google上进行了很多尝试,也在此处找到了很多,但仍然无法获得正确的解决方案。请有人帮助我解决此问题。提前感谢。我的代码如下: Intent sendIntent = new Intent(Intent.ACTION_SEND); sendIntent.setType("image/png"); sendIntent.putExtra(

我想将资源/可绘图文件夹中的图像附加到彩信。是否可以将可绘图文件夹中的图像附加到彩信。如果可以,请在此处提供一些代码。我在So和Google上进行了很多尝试,也在此处找到了很多,但仍然无法获得正确的解决方案。请有人帮助我解决此问题。提前感谢。我的代码如下:

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, ""));

您可以通过以下步骤实现这一点

首先从您的计算机中获取图像的位图

然后将该位图保存到


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

,但我不想将该图像存储在SD卡中。我只想直接从drawable将图像附加到彩信。是否可以从drawable文件夹附加图像?我认为这对于android当前的实现是不可能的。可能在将来:)如果我想从URL彩信中附加图像,那么我应该怎么做?我正在成功地将图像从可绘制文件夹附加到电子邮件中,但为什么无法将图像附加到彩信中?背后有什么具体原因吗?如果你想从URL附加图像,那么首先将该图像下载到SD卡上,然后发送文件路径。以下是如何从URL下载图像的一些帮助:-