![](/img/trans.png)
[英]I have taken image from gallery to image view in same intent.And on image view click I want to send that image another Activity through intent.
[英]How to click image view and send that image in another activity through intent?
如何使用ClickListener单击图像视图以及如何通过意图将图像发送或传递到另一个活动
imgview.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}
});
我不知道编码,因为我是Android新手
尝试这个....
imageview.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(MainActivity.this,HomeActivity.class);
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
i.putExtra("bmp_img", bmp);
startActivity(i);
然后在第二项活动中
Bitmap bitmap = (Bitmap) intent.getParcelableExtra("Bitmap");
imageView.setImageBitmap(bitmap);
尝试下面的代码。
将其写在您的FirstActivity.java中
imgview.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent mIntent = new Intent(this, ActivityTwo.class);
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
mIntent.putExtra("bmp_img", bmp);
startActivity(mIntent);
}
});
这是在SecondActivity.java中
在您的XML中拍摄一张图片,然后在onCreate方法中传递此代码
Bitmap mBitmap = (Bitmap) intent.getParcelableExtra("bmp_img");
imageview.setImageResource(mBitmap);
将此R.drawable.ic_launcher
替换为您要传递的任何图像。
1)如何点击图片查看
ImageView img = (ImageView) findViewById(R.id.myImageId);
img.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// your code here
}
});
2)如何通过意图在另一个活动中发送该图像
在第一次活动。
Intent currentIntent = new Intent(MainActivity.this, ActivitySecond.class);
currentIntent .putExtra("bmp_img", bmp);
startActivity(currentIntent );
为了在第二活动中获得输出,
在第二活动中。
Bitmap mBitmap = (Bitmap) intent.getParcelableExtra("bmp_img");
最后你可以这样写
ImageView img = (ImageView) findViewById(R.id.myImageId);
img .setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent currentIntent = new Intent(MainActivity.this, ActivitySecond.class);
//suppose your image is simple icon launcher
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
currentIntent .putExtra("bmp_img", bmp);
startActivity(currentIntent );
}
});
现在正在进行第二活动
ImageView imageview= (ImageView) findViewById(R.id.yourImageId);
Bitmap mBitmap = (Bitmap) intent.getParcelableExtra("bmp_img");
imageview.setImageResource(mBitmap);
imgview.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent myIntent=new Intent(ThisView.this,NextView.class);
Bundle i = new Bundle();
i.putByte("Image", yourImage);
myIntent.putExtras(i);
startActivity(myIntent);
}
});
使用以下代码。
imageView.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
imageView.buildDrawingCache();
Bitmap image= imageView.getDrawingCache();
Bundle extras = new Bundle();
extras.putParcelable("imagebitmap", image);
intent.putExtras(extras);
startActivity(intent);
}
});
在下面的另一个活动调用llike中。
Bundle extras = getIntent().getExtras();
Bitmap bmp = (Bitmap) extras.getParcelable("imagebitmap");
image.setImageBitmap(bmp );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.