手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android中传递图片的2种方法
Android中传递图片的2种方法
摘要:方法一:基本思路是先把bitmap转化为byte数组,用Intent传递数组,在将数组转化为bitmapbitmap转化为byte数组的方法...

方法一:

基本思路是先把bitmap转化为byte数组,用Intent传递数组,在将数组转化为bitmap

bitmap转化为byte数组的方法:

复制代码 代码如下:

private byte[] Bitmap2Bytes(Bitmap bm){

ByteArrayOutputStream baos = new ByteArrayOutputStream();

bm.compress(Bitmap.CompressFormat.PNG, 100, baos);

return baos.toByteArray();

}

byte数组转化为bitmap方法:

复制代码 代码如下:

byte buff[]=mIntent.getByteArrayExtra("image");

bitmap = BitmapFactory.decodeByteArray(buff, 0, buff.length);

方法2:

发送图片:

复制代码 代码如下:

Intent intent = new Intent(ChangePortraitActivity.this , UserProfileActivity.class);

mImageView.setDrawingCacheEnabled(Boolean.TRUE);

intent.putExtra("BITMAP", mImageView.getDrawingCache()); //这里可以放一个bitmap

startActivity(intent);

接收图片:

复制代码 代码如下:

//接收的activity

Intent intent = getIntent();

if (intent != null && intent.getParcelableExtra("BITMAP") != null) {

Bitmap bitmap = (Bitmap)getIntent().getParcelableExtra("BITMAP");

mImageViewPortrait.setImageBitmap(bitmap);

}

【Android中传递图片的2种方法】相关文章:

Android控件系列之ImageView使用方法

android图像绘制(一)多种方法做图像镜像

Android动态添加View的问题解决方法

android不同activity之间共享数据解决方法

解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法

Android中库项目的使用方法图文介绍

android计时器,时间计算器的实现方法

Android应用中的组件功能

android当前apn的状态以及获取方法

Android Service中方法使用详细介绍

精品推荐
分类导航