當前位置:首頁 > 資訊 > info6 > 正文

Bitmap與String的相互轉化,已知圖片URL展示圖片

發表于: 2017-01-13   作者:Chen_xiaobao   來源:轉載   瀏覽:
摘要: bitmap和string的轉換是我們在做項目的時候很常見的問題,現在我給大家總結了,封裝好了,可以直接拿來用:publicBitmapstringtoBitmap(Stringstring){ //將字符串轉換成Bitmap類型 Bitmapbitmap=null; try{ byte[]bitmapArray; bitmapArray=Base64.decode(string,Base64.D

bitmap和string的轉換是我們在做項目的時候很常見的問題,現在我給大家總結了,封裝好了,可以直接拿來用 :

public Bitmap stringtoBitmap(String string){
    //將字符串轉換成Bitmap類型
    Bitmap bitmap=null;
    try {
        byte[] bitmapArray;
        bitmapArray=Base64.decode(string, Base64.DEFAULT);
        bitmap=BitmapFactory.decodeByteArray(bitmapArray, 0, bitmapArray.length);
        return bitmap;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}
  
  
  
  
  1.       //圖片轉成string  
  2.        
  3.    
  4.     public static String convertIconToString(Bitmap bitmap)  
  5.     {  
  6.         ByteArrayOutputStream baos = new ByteArrayOutputStream();// outputstream  
  7.         bitmap.compress(CompressFormat.PNG, 100, baos);  
  8.         byte[] appicon = baos.toByteArray();// 轉為byte數組  
  9.         return Base64.encodeToString(appicon, Base64.DEFAULT);  
  10.   
  11.     }  
  12.   

這個是知道網絡圖片的URL就可以展示圖片的

//請求網絡圖片
public Bitmap returnBitMap(String url){
    URL myFileUrl = null;
    Bitmap bitmap = null;
    try {
        myFileUrl = new URL(url);
    } catch (MalformedURLException e) {
        e.printStackTrace();
    }
    try {
        HttpURLConnection conn = (HttpURLConnection)myFileUrl.openConnection();
        conn.setDoInput(true);
        conn.connect();
        InputStream is = conn.getInputStream();
        bitmap = BitmapFactory.decodeStream(is);
        is.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return bitmap;
}

有不明白的可以直接評論,我會給大家解答,謝謝

Bitmap與String的相互轉化,已知圖片URL展示圖片

版權所有 IT知識庫 CopyRight ? 2009-2015 IT知識庫 IT610.com , All Rights Reserved. 京ICP備09083238號
广东25选5开奖结果