<分区>
这太荒谬了……我正在尝试开发图像应用程序。我遇到的问题是:单击按钮我将转到画廊并在拾取图片时,我将在具有相同 Intent 的 ImageView 中设置该图像。现在单击按钮(如继续),我想将该图像发送到另一个具有 ImageView 的 Activity 。我是 android 的新手,我不知道。几天以来我一直在揉头。所以请任何人帮助我摆脱困境..提前致谢。并且还支持我让该图像在另一个 Activity 中全屏显示..
标签 android
<分区>
这太荒谬了……我正在尝试开发图像应用程序。我遇到的问题是:单击按钮我将转到画廊并在拾取图片时,我将在具有相同 Intent 的 ImageView 中设置该图像。现在单击按钮(如继续),我想将该图像发送到另一个具有 ImageView 的 Activity 。我是 android 的新手,我不知道。几天以来我一直在揉头。所以请任何人帮助我摆脱困境..提前致谢。并且还支持我让该图像在另一个 Activity 中全屏显示..
最佳答案
当您将图像从一个 Activity 发送到另一个 Activity 时,您应该将您的 Bitmap 对象转换为 byte[]/strong> Arary,然后发送。
就像,
ByteArrayOutputStream stream = new ByteArrayOutputStream();
yourbitmapObjectName.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
Intent n = new Intent();
n.setClass(getApplicationContext(), MainActivity.class);
n.putExtra("picture", byteArray);
startActivity(n);
现在只需在您的第二个 Activity oncreate() 方法中检索。
Bundle extras = getIntent().getExtras();
byte[] byteArray = extras.getByteArray("picture");
Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
if (bmp != null) {
selected.setImageBitmap(bmp);
}
关于android - 将图像从一项 Activity 发送到另一项 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21979810/
相关文章:
android - 检查屏幕是否处于无 Activity 的多窗口模式
android - 我应该使用后台服务还是 AsyncTask 足以完成这项任务?
android - 修改 Master Detail 流程中的 ListFragment
Java - 在一秒内多次调用包含 for 循环的方法会导致主线程的阻塞最小化
android - 将参数传递给 AndroidViewModel
android - 为什么recyclerView的findviewbyposition()有时只返回null
android - 使用自定义权限阅读内容提供者时获得权限拒绝
android - 如何在没有 Android App Bundle 功能的情况下在 Google Play 商店中发布应用程序