在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)的方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)