【发布时间】:2013-11-18 14:42:19
【问题描述】:
我的可绘制文件夹中有一个透明图像,我正在尝试使用 Intent 发送它。图像加载和发送都很好,但它不再透明并且附有黑色背景。这就是我发送图像的方式
Intent localIntent = new Intent("android.intent.action.SEND");
localIntent.putExtra(Intent.EXTRA_STREAM,
Uri.parse("android.resource://com.t4t.stickerwhatsapp/" + videoDetails.get(pos)));
localIntent.setType("image/*");
startActivityForResult(localIntent,111);
videoDetails.get(pos) 是可绘制文件夹中图像的 id。为什么会在我的图像中添加黑色背景?
编辑:事实证明我的手机正在将黑色背景添加到我收到的所有透明图像中,而不是在发送之前添加它的代码。
【问题讨论】:
-
setType 为 image/png 并尝试
-
我真的希望这能奏效,哈哈,但没有骰子,它仍然有黑色背景。
-
可能是收到图片后,可以尝试再次将图片背景设置为透明。
-
唯一的问题是我并没有真正得到图像,我只是获取图像的路径,然后将其发送到意图。意图是抓取图像并发送它。
-
我可能是个白痴...发送到我的手机时,我看到一个黑色的背景。发送到我的计算机电子邮件时,它看起来不错。我想知道它是否以透明方式发送,但我的设备出于某种原因正在添加 bg。刚刚确认这是正在发生的事情。
标签: android background transparency