最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)文章

  • JVM加載class文件的原理機制實例詳解

    JVM加載class文件的原理機制實例詳解

    Java是一種具有動態(tài)性的解釋型語言,類(class)只有被加載到JVM后才能運行,接下來通過本文給大家介紹JVM加載class文件的原理機制詳解,感興趣的朋友一起看看吧
    2022-04-04
  • springboot 攔截器執(zhí)行兩次的解決方案

    springboot 攔截器執(zhí)行兩次的解決方案

    這篇文章主要介紹了springboot 攔截器執(zhí)行兩次的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java異常--常見方法--自定義異常--增強try(try-with-resources)詳解

    Java異常--常見方法--自定義異常--增強try(try-with-resources)詳解

    這篇文章主要介紹了Java異常--常見方法--自定義異常--增強try(try-with-resources)的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Maven項目web多圖片上傳及格式驗證的實現(xiàn)

    Maven項目web多圖片上傳及格式驗證的實現(xiàn)

    本文主要介紹了Maven項目web多圖片上傳及格式驗證的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 學(xué)習(xí)Java之如何正確地跳出循環(huán)結(jié)構(gòu)

    學(xué)習(xí)Java之如何正確地跳出循環(huán)結(jié)構(gòu)

    我們在利用循環(huán)執(zhí)行重復(fù)操作的過程中,存在著一個需求:如何中止,或者說提前結(jié)束一個循環(huán),所以就給大家講解一下,如何在java代碼中返回一個結(jié)果,如何結(jié)束和跳出一個循環(huán),需要的朋友可以參考下
    2023-05-05
  • java數(shù)學(xué)類Math?BigInteger?BigDecimal使用介紹

    java數(shù)學(xué)類Math?BigInteger?BigDecimal使用介紹

    這篇文章主要為大家介紹了java數(shù)學(xué)類Math、BigInteger、BigDecimal的使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Java實現(xiàn)對象復(fù)制的方法實例

    Java實現(xiàn)對象復(fù)制的方法實例

    這篇文章主要介紹了Java實現(xiàn)對象復(fù)制的方法實例,深復(fù)制:復(fù)制出來的對象中的變量(包括基本類型和字符串)和原來的對象的值都相同,引用對象也會指向復(fù)制出來的對象,需要的朋友可以參考下
    2023-08-08
  • Java Lock接口實現(xiàn)原理及實例解析

    Java Lock接口實現(xiàn)原理及實例解析

    這篇文章主要介紹了Java Lock接口實現(xiàn)原理及實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • Lombok?安裝和使用小技巧

    Lombok?安裝和使用小技巧

    這篇文章主要介紹了Lombok?安裝和使用指南,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • Java使用Request獲取請求參數(shù)的通用方式詳解

    Java使用Request獲取請求參數(shù)的通用方式詳解

    這篇文章主要給大家介紹了關(guān)于Java使用Request獲取請求參數(shù)的通用方式,在Java后端開發(fā)中第一步就是獲取前端傳過來的請求參數(shù),文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01

最新評論

宜君县| 罗源县| 泸州市| 密山市| 久治县| 武宣县| 安宁市| 颍上县| 阿克陶县| 彝良县| 枞阳县| 泾阳县| 浦城县| 镇远县| 娄底市| 门头沟区| 太原市| 金堂县| 门源| 库尔勒市| 蕉岭县| 裕民县| 尼玛县| 堆龙德庆县| 通化市| 甘南县| 肇东市| 辽阳县| 元氏县| 科技| 奉贤区| 盘山县| 陆川县| 濉溪县| 四子王旗| 凌源市| 彭水| 张家界市| 张家港市| 和田市| 南漳县|