如何使用意图将包含可绘制对象的对象从一个 Android 活动发送到另一个活动?
我已经经历过这个: 如何使用 Intents 将对象从一个 Android Activity 发送到另一个 Activity?
但是我在将对象中的图像发送到另一个 Activity 时遇到问题。
请帮忙。
I've gone through this: How to send an object from one Android Activity to another using Intents?
But i'm facing problem in sending images in the object to the other activity.
Please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将您的可绘制对象转换为位图并将其发送到另一个活动。
发送、
获取、
Convert your Drawable to Bitmap and send it to Another Activity.
To send,
To Fetch,
嗯,你不能真正发送带有意图的图像,因为你只能将意图附加到
Serialized
对象。但是您可以存储图像(在内存中以不同的结构(例如 HashMap,使用 hashmap 将为搜索该图像提供一些速度优化))并向其他活动发送通知以从 hasmap 中读取。您可以将哈希图中图像的键作为附加到意图的附加内容中的字符串添加。
或者您可以只缓存图像并通过意图发送它的名称/路径:)
希望这有帮助:)
Well you can't really send images with intents since you can attach as extras to intents only
Serializable
objects.But you can store images (in memory in different structures (like HashMaps, using hashmap will give you some speed optimization for searching that image)) and send notification to other activity to read from hasmap. You can add the key for the image in hashmap as string in extras attached to intent.
Or you can just cache the image and send it's name/path via intents :)
Hope this helps :)