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

更多相关文章

  1. android Java BASE64编码和解码二:图片的编码和解码
  2. Android中几种图像特效处理方法小结
  3. android 4.0 以上平台选择图片报错Attempted to access a cursor
  4. android中SMS
  5. android 下改变默认的checkbox的 选中 和被选中 图片
  6. android内部培训视频_第五节(1)_OA实战之登录界面
  7. Android(安卓)Broadcast receiver 编程
  8. Android中ImageView.ScaleType中文释义
  9. 浅谈android的selector,背景选择器

随机推荐

  1. Android(安卓)通用标题栏之组合控件
  2. android 带阻尼的周期运动
  3. 【Android】adb 查看所有程序包名
  4. Android深入浅出之Binder机制
  5. 如何避免android上的进程的内存限制
  6. speeding up app in android
  7. Android中的Category
  8. Android(安卓)Socket With NodeJS
  9. Android(安卓)实现Xmpp工具类
  10. Android中的AlarmManager的使用