欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android讀取本地或網(wǎng)絡(luò)圖片并轉(zhuǎn)換為Bitmap

 更新時間:2016年08月08日 16:38:35   投稿:lijiao  
這篇文章主要為大家詳細介紹了Android讀取本地或網(wǎng)絡(luò)圖片,并轉(zhuǎn)換為Bitmap,感興趣的小伙伴們可以參考一下

在做android項目時,我們經(jīng)常需要從本地或者網(wǎng)絡(luò)讀取圖片,并轉(zhuǎn)換為Bitmap圖片,以便使用,下面是讀取本地圖片并轉(zhuǎn)換的方法:
Java代碼

/** 
  * 得到本地或者網(wǎng)絡(luò)上的bitmap url - 網(wǎng)絡(luò)或者本地圖片的絕對路徑,比如: 
  * 
  * A.網(wǎng)絡(luò)路徑: url="http://blog.foreverlove.us/girl2.png" ; 
  * 
  * B.本地路徑:url="file://mnt/sdcard/photo/image.png"; 
  * 
  * C.支持的圖片格式 ,png, jpg,bmp,gif等等 
  * 
  * @param url 
  * @return 
  */ 
 public static Bitmap GetLocalOrNetBitmap(String url) 
 { 
  Bitmap bitmap = null; 
  InputStream in = null; 
  BufferedOutputStream out = null; 
  try 
  { 
   in = new BufferedInputStream(new URL(url).openStream(), Constant.IO_BUFFER_SIZE); 
   final ByteArrayOutputStream dataStream = new ByteArrayOutputStream(); 
   out = new BufferedOutputStream(dataStream, Constant.IO_BUFFER_SIZE); 
   copy(in, out); 
   out.flush(); 
   byte[] data = dataStream.toByteArray(); 
   bitmap = BitmapFactory.decodeByteArray(data, 0, data.length); 
   data = null; 
   return bitmap; 
  } 
  catch (IOException e) 
  { 
   e.printStackTrace(); 
   return null; 
  } 
 } 

說明:Constant.IO_BUFFER_SIZE 是一個常量而已,可以改成常數(shù),比如2*1024,其實取決于你的圖片大小,自己根據(jù)圖片的大小自己設(shè)定吧。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Jenkins發(fā)送測試報告郵件過程詳解

    Jenkins發(fā)送測試報告郵件過程詳解

    這篇文章主要介紹了Jenkins發(fā)送測試報告郵件過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • 匯總java調(diào)用python方法

    匯總java調(diào)用python方法

    這篇文章主要為大家詳細介紹了java調(diào)用python的方法,文章中介紹了三種java調(diào)用python方法,感興趣的朋友可以參考一下
    2016-02-02
  • SpringBoot+Vue+Axios+BootStrap實現(xiàn)圖書的增刪改查功能示例

    SpringBoot+Vue+Axios+BootStrap實現(xiàn)圖書的增刪改查功能示例

    本文主要介紹了SpringBoot+Vue+Axios+BootStrap實現(xiàn)圖書的增刪改查功能,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • xml 的特殊字符的處理方法

    xml 的特殊字符的處理方法

    在xml中,有一些符號作為XML 的標記符號,一些特定情況下,屬性值必須帶有這些特殊符號?!∠旅嬷饕侵v解一些常用的特殊符號的處理
    2016-07-07
  • Java 高并發(fā)六:JDK并發(fā)包2詳解

    Java 高并發(fā)六:JDK并發(fā)包2詳解

    本文主要介紹Java高并發(fā)這里整理了詳細資料,并講解了 1. 線程池的基本使用 2. 擴展和增強線程池 3. ForkJoin的知識,有興趣的小伙伴可以參考下
    2016-09-09
  • spring boot實現(xiàn)軟刪除的示例代碼

    spring boot實現(xiàn)軟刪除的示例代碼

    這篇文章主要介紹了spring boot實現(xiàn)軟刪除的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • 最新評論