gpt4 book ai didi

android - 如何从一项 Activity 获取图像到另一项 Activity ?

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

如何使用 ImageView 从一个 Activity 获取图像到另一个 Activity ?这是我试过的代码:

img1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getBaseContext(),TrialVersion.class);
intent.putExtra("design1",R.drawable.design1);
startActivity(intent);
finish();
}
});

最佳答案

解决方案一:

将您的 Drawable 转换为位图并将其发送到另一个 Activity。

Bitmap bitmap = ((BitmapDrawable)d).getBitmap();

发送,

intent.putExtra("Bitmap", bitmap);

获取,

Bitmap bitmap = (Bitmap)this.getIntent().getParcelableExtra("Bitmap");

解决方案 2:(对于 drawable 简单轻便的方式)

发送资源整数值,如:

主要 Activity

Intent intent = new Intent(this, SecondActivity.class); 
intent.putExtra("resourseInt", R.drawable.image);
startActivity(intent);

第二个 Activity

@Override 
public void onCreate(Bundle bundle)
{
super.onCreate(bundle);
setContentView(R.layout.yot_layout);
Bundle extras = getIntent().getExtras();
if (extras == null) {
return;
}
int res = extras.getInt("resourseInt");
ImageView view = (ImageView) findViewById(R.id.something);
view.setImageResourse(res);
}

关于android - 如何从一项 Activity 获取图像到另一项 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41312365/

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