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

Android Activity之间传递图片(Bitmap)的方法,第1张

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

在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);
        }

运行效果

TranActivity;放大之后效果

您可能感兴趣的文章:Android编程实现横竖屏切换时不销毁当前activity和锁定屏幕的方法Android App中实现向右滑动销毁功能的要点解析Android的Activity跳转动画各种效果整理android的activity跳转到另一个activityandroid PopupWindow 和 Activityd出窗口实现方式Android基础之Fragment与Activity交互详解Android笔记之:App应用之启动界面SplashActivity的使用Activity透明/半透明效果的设置transparent(两种实现方法)android获取当前运行Activity名字的方法Android Activity切换(跳转)时出现黑屏的解决方法 分享Android实现Activity界面切换添加动画特效的方法详解Android.activity销毁流程的工作原理 总结

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1142727.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存