gpt4 book ai didi

android - 如何将图像从 Listview 传递到另一个 Activity

转载 作者:行者123 更新时间:2023-11-29 21:08:55 28 4
gpt4 key购买 nike

我从服务器得到这张图片。该图像不在项目资源文件夹中。文本工作正常,但图像未显示在另一个 Activity 中。

    MyAdapter objAdapter1;
listView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {
Item item = (Item) objAdapter1.getItem(position);



Intent intent = new Intent(ChooseDriver.this, DriverDetail.class);
intent.putExtra(ID, item.getId());
intent.putExtra(NAME, item.getName().toString());
intent.putExtra(IMAGE, item.getImage().toString());



image.buildDrawingCache();
Bitmap image= image.getDrawingCache();

Bundle extras = new Bundle();
extras.putParcelable("imagebitmap", image);
intent.putExtras(extras);

startActivity(intent);
}
});

最佳答案

试试这个:

主要 Activity :

ByteArrayOutputStream stream = new ByteArrayOutputStream();
mItem.getIcon().compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
newIntent.putExtra("image", byteArray);

第二个 Activity :

byte[] byteArray = getIntent().getExtras().getByteArray("image");
Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
img.setImageBitmap(bmp);

关于android - 如何将图像从 Listview 传递到另一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23589191/

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