Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android Activity之间传递图片(Bitmap)的方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

在android开发中;Activity之间传递参数是常见的事;如果我们要在Activity之间传递图片
1。MainActivity中包括一个ImageView;当我们点击ImageView时;把图片传递给另外一个Activity
  MainActivity的主要代码:


Intent intent=new Intent(MainActivity.this,TranActivity.class);
            intent.putExtra("bitmap",bitmap);
            startActivity(intent);

  biitmap是 在onCreate方法中获得的图片对象 bitmap=BitmapFactory.decoderesource(getresources(),R.drawable.ic_launcher);
我们点击图片的时候,跳转到TranActivity中;并且传递一个Bitmap作为参数
2。在TranActivity中接收MainActivity传递过来的Bitmap;

imageview=(ImageView)findViewById(R.id.trans_imageview);
        Intent intent=geTintent();
        if(intent!=null)
        {
            bitmap=intent.getParcelableExtra("bitmap");
            imageview.setImageBitmap(bitmap);
        }

在TranActivity中获取Bitmap并给ImageView用来显示图片
3。通过接受图片之后,可以放大图片

imageview = (ImageView) findViewById(R.id.trans_imageview);
        Intent intent = geTintent();
        if (intent != null) {
            bitmap = intent.getParcelableExtra("bitmap");
            Matrix matrix = new Matrix(); //接收图片之后放大 1.5倍
            matrix.postScale(1.5f,1.5f);
            Bitmap bit = Bitmap.createBitmap(bitmap,bitmap.getWidth(),
                    bitmap.getHeight(),matrix,truE);
            imageview.setImageBitmap(bit);
        }

运行效果

Android Activity之间传递图片(Bitmap)的方法

TranActivity;放大之后效果

Android Activity之间传递图片(Bitmap)的方法

大佬总结

以上是大佬教程为你收集整理的Android Activity之间传递图片(Bitmap)的方法全部内容,希望文章能够帮你解决Android Activity之间传递图片(Bitmap)的方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:传递图片