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

 更新时间:2013年08月21日 14:51:17   作者:  
这篇文章介绍了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, 0, 0, bitmap.getWidth(),
                    bitmap.getHeight(), matrix, true);
            imageview.setImageBitmap(bit);
        }

运行效果

TranActivity;放大之后效果

相关文章

  • Android自定义ViewGroup实现侧滑菜单

    Android自定义ViewGroup实现侧滑菜单

    这篇文章主要为大家详细介绍了Android如何通过自定义ViewGroup实现侧滑菜单,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2023-01-01
  • 5步学会使用VideoView播放视频

    5步学会使用VideoView播放视频

    这篇文章主要为大家详细介绍了5步学会使用VideoView播放视频的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android多功能时钟开发案例(基础篇)

    Android多功能时钟开发案例(基础篇)

    这篇文章主要为大家详细介绍了Android多功能时钟开发案例的基础知识,为开发Android时钟打下基础,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • TabLayout+ViewPager2的简单使用详解

    TabLayout+ViewPager2的简单使用详解

    这篇文章主要为大家详细介绍了TabLayout+ViewPager2的简单使用,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • 一篇文章弄懂kotlin的扩展方法

    一篇文章弄懂kotlin的扩展方法

    这篇文章主要给大家介绍了如何通过一篇文章弄懂kotlin的扩展方法,文中通过示例代码介绍的非常详细,对大家学习或者使用kotlin具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Android编程实现的手写板和涂鸦功能

    Android编程实现的手写板和涂鸦功能

    这篇文章主要介绍了Android编程实现的手写板和涂鸦功能,涉及Android界面布局及图形绘制功能相关实现技巧,需要的朋友可以参考下
    2018-01-01
  • Android 仿支付宝密码输入框效果

    Android 仿支付宝密码输入框效果

    模仿支付宝输入效果,实现很简单,就是画个矩形框和圆形,其他的通过组合view来实现所有功能,虽然简单但是封装起来,方便以后使用,也分享一下
    2016-12-12
  • 详解Android 8.0以上系统应用如何保活

    详解Android 8.0以上系统应用如何保活

    这篇文章主要介绍了详解Android 8.0以上系统应用如何保活,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Android 中clipToPadding 和 clipChildren区别和作用

    Android 中clipToPadding 和 clipChildren区别和作用

    这篇文章主要介绍了Android 中clipToPadding 和 clipChildren区别和作用的相关资料,需要的朋友可以参考下
    2017-06-06
  • Android实现双击返回键退出应用实现方法详解

    Android实现双击返回键退出应用实现方法详解

    这篇文章主要为大家详细介绍了Android实现双击返回键退出应用的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09

最新评论