国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android中傳遞圖片的2種方法

2020-04-11 11:35:28
字體:
供稿:網(wǎng)友

方法一:

基本思路是先把bitmap轉(zhuǎn)化為byte數(shù)組,用Intent傳遞數(shù)組,在將數(shù)組轉(zhuǎn)化為bitmap
 
bitmap轉(zhuǎn)化為byte數(shù)組的方法:
 

復(fù)制代碼 代碼如下:

private byte[] Bitmap2Bytes(Bitmap bm){      
    ByteArrayOutputStream baos = new ByteArrayOutputStream();        
    bm.compress(Bitmap.CompressFormat.PNG, 100, baos);        
    return baos.toByteArray();      
   }  
  
byte數(shù)組轉(zhuǎn)化為bitmap方法:

復(fù)制代碼 代碼如下:

byte buff[]=mIntent.getByteArrayExtra("image");   
bitmap = BitmapFactory.decodeByteArray(buff, 0, buff.length);  

方法2:

發(fā)送圖片:

復(fù)制代碼 代碼如下:

Intent intent  = new Intent(ChangePortraitActivity.this , UserProfileActivity.class);   
 mImageView.setDrawingCacheEnabled(Boolean.TRUE);   
intent.putExtra("BITMAP", mImageView.getDrawingCache()); //這里可以放一個bitmap   
 startActivity(intent);   

接收圖片:
復(fù)制代碼 代碼如下:

//接收的activity 
Intent intent = getIntent();   
if (intent  != null &&  intent.getParcelableExtra("BITMAP") != null) {   
    Bitmap bitmap = (Bitmap)getIntent().getParcelableExtra("BITMAP");   
    mImageViewPortrait.setImageBitmap(bitmap);   
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 轮台县| 宿松县| 子洲县| 深圳市| 正镶白旗| 清流县| 左云县| 丰台区| 太和县| 鹿邑县| 西宁市| 昆明市| 蓬溪县| 蒙山县| 衢州市| 台北市| 渑池县| 苍山县| 临城县| 双江| 廉江市| 翼城县| 恩施市| 文山县| 清徐县| 通州市| 韩城市| 商洛市| 姚安县| 富蕴县| 红河县| 梁山县| 吉林市| 天津市| 稻城县| 绥芬河市| 长顺县| 花莲县| 盖州市| 庆安县| 和田市|