手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >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中隐藏标题栏和状态栏的方法

android中图片翻页效果简单的实现方法

Android应用中的组件功能

Android 有道词典的简单实现方法介绍

Android ViewPager相册横向移动的实现方法

ScrollView滚动条颜色的设置方法

android图库竖屏不显示status bar的解决方法

在AndroidManifest.xml文件中设置Android程序的启动界面方法

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

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

精品推荐
分类导航