在我的项目中,我想从 URL 下载图像,并且想通过 Kik Messenger 共享图像。在 Kik Messenger 中共享图像的代码是:
KikMessage message = new KikMessage("com.kik.myapp.id");
message.setImage(this, R.drawable.something);
那么如何将图像存储在可绘制文件夹中?
在我的项目中,我想从 URL 下载图像,并且想通过 Kik Messenger 共享图像。在 Kik Messenger 中共享图像的代码是:
KikMessage message = new KikMessage("com.kik.myapp.id");
message.setImage(this, R.drawable.something);
那么如何将图像存储在可绘制文件夹中?
您的应用程序资源目录是只读的,因此您根本不能这样做。
最好的办法是查看 Kik Messenger 是否提供任何采用 Drawable 而不是资源 ID 的方法。
更新:我刚刚检查了 Kik Messenger 文档,确实还有其他两种设置图像的方法:setImage(BitmapDrawable)
和setImage(File)
. 最简单的选择可能是将图像保存到内部存储并附加文件(如果您不再需要它,则将其删除)。