gpt4 book ai didi

android - 如何将位图传输到另一个 Activity ?

转载 作者:行者123 更新时间:2023-11-29 16:42:01 25 4
gpt4 key购买 nike

当我使用 camera2 api 进行捕获时,会制作图像并将图像传输到位图旁边的字节。我的目的是在捕获后选择是否保存。所以在按保存按钮之前不会在文件中生成。

下面:发送端

    Bitmap bitmap = textureView.getBitmap();
ByteArrayOutputStream bs = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG,100,bs);
byte[] byteArray = bs.toByteArray();

下图:接收端

    byte[] byteArray = getIntent().getByteArrayExtra("byteArray");
bitmap = BitmapFactory.decodeByteArray(byteArray,0,byteArray.length);
resultView.setImageBitmap(bitmap);

然后我收到如下错误信息

android.os.TransactionTooLargeException

我明白错误的原因但我想将图像转移到另一个 Activity 有人帮忙吗?

最佳答案

将你的位图对象放入Intent.putExtra("key", object),

intent.putExtra("btimap", bitmap);

使用 Intent.getParcelableExtra("key") 获取它,

Bitmap bitmap = (Bitmap) intent.getParcelableExtra("btimap");

关于android - 如何将位图传输到另一个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50176307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com