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

Android Picasso使用高斯模糊處理的示例代碼

 更新時(shí)間:2017年10月19日 16:44:56   作者:李, 泰愚  
本篇文章主要介紹了Android Picasso使用高斯模糊處理的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

眾所周知,Picasso是一個(gè)在Android開發(fā)中經(jīng)常使用到的圖片加載庫,常規(guī)用法一般是這樣:

Picasso.with(context)
    .load(img_url)
    .config(Bitmap.Config.RGB_565)
    .into(imageView);

還有不使用緩存的用法:

Picasso.with(context)
    .load(img_url)
    .config(Bitmap.Config.RGB_565)
    .memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE)
    .into(imageView);

等等一系列用法不一一列舉,前段時(shí)間遇到一個(gè)需要使用高斯模糊的需求,起初找了一些處理的代碼,但后面發(fā)現(xiàn)Picasso在加載圖片的時(shí)候可以直接進(jìn)行處理,所以去學(xué)習(xí)了一下這個(gè)用法,和其他用法一樣,各種點(diǎn)點(diǎn)點(diǎn),這次是transform():

Picasso.with(context)
    .load(img_url)
    .config(Bitmap.Config.RGB_565)
    .memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE)
    .transform(new BlurTransformation(this))
    .into(imageView);

使用transform實(shí)現(xiàn)高斯模糊,其中關(guān)鍵代碼為BlurTransformation的實(shí)現(xiàn):

public class BlurTransformation implements Transformation {
  RenderScript rs;
 
  public BlurTransformation(Context context) {
    super();
    rs = RenderScript.create(context);
  }
 
  @Override
  public Bitmap transform(Bitmap bitmap) {
    Bitmap blurredBitmap = bitmap.copy(Bitmap.Config.ARGB_8888, true);
 
    Allocation input = Allocation.createFromBitmap(rs, blurredBitmap, Allocation.MipmapControl.MIPMAP_FULL, Allocation.USAGE_SHARED);
    Allocation output = Allocation.createTyped(rs, input.getType());
 
    ScriptIntrinsicBlur script = ScriptIntrinsicBlur.create(rs, Element.U8_4(rs));
    script.setInput(input);
 
    //設(shè)置模糊半徑
    script.setRadius(14);
 
    script.forEach(output);
 
    output.copyTo(blurredBitmap);
 
    bitmap.recycle();
 
    return blurredBitmap;
  }
 
  @Override
  public String key() {
    return "blur";
  }
}

新建好這個(gè)類后,則在Picasso使用是,作為參數(shù)給transform設(shè)置進(jìn)去即可。

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

相關(guān)文章

  • android整數(shù)二分模板徹底解決邊界問題

    android整數(shù)二分模板徹底解決邊界問題

    這篇文章主要介紹了android整數(shù)二分模板徹底解決邊界問題,主要利用android整數(shù)二分模板解決邊界問題,需要的朋友可以參考一下,希望對(duì)你有所幫助
    2021-12-12
  • Android顯示系統(tǒng)SurfaceFlinger詳解

    Android顯示系統(tǒng)SurfaceFlinger詳解

    本文詳細(xì)講解了Android顯示系統(tǒng)SurfaceFlinger,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • android4.0屏蔽HOME鍵的簡(jiǎn)單實(shí)現(xiàn)

    android4.0屏蔽HOME鍵的簡(jiǎn)單實(shí)現(xiàn)

    這篇文章主要介紹了android4.0屏蔽HOME鍵的簡(jiǎn)單實(shí)現(xiàn),需要的朋友可以參考下
    2014-02-02
  • 超好用的Android高亮引導(dǎo)庫的使用

    超好用的Android高亮引導(dǎo)庫的使用

    這篇文章主要介紹了超好用的Android高亮引導(dǎo)庫的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Android ViewPager 的使用總結(jié)

    Android ViewPager 的使用總結(jié)

    這篇文章主要介紹了Android ViewPager 的相關(guān)資料,并附實(shí)例代碼,,需要的朋友可以參考下
    2016-09-09
  • Android基于AlarmManager實(shí)現(xiàn)用戶在線心跳功能示例

    Android基于AlarmManager實(shí)現(xiàn)用戶在線心跳功能示例

    這篇文章主要介紹了Android基于AlarmManager實(shí)現(xiàn)用戶在線心跳功能,結(jié)合檢測(cè)用戶在線功能實(shí)例形式分析了AlarmManager全局定時(shí)器的功能、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-10-10
  • Android仿正點(diǎn)鬧鐘時(shí)間齒輪滑動(dòng)效果

    Android仿正點(diǎn)鬧鐘時(shí)間齒輪滑動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了Android仿正點(diǎn)鬧鐘時(shí)間齒輪滑動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Android 解決游戲發(fā)行切包資源索引沖突的問題

    Android 解決游戲發(fā)行切包資源索引沖突的問題

    這篇文章主要介紹了Android 解決游戲發(fā)行切包資源索引沖突的問題,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下
    2021-03-03
  • 詳解Android的Handler機(jī)制原理

    詳解Android的Handler機(jī)制原理

    Android的Handler機(jī)制是一種用于處理和調(diào)度線程之間消息傳遞的機(jī)制,通常用于在后臺(tái)線程中執(zhí)行任務(wù),并將結(jié)果返回到主線程中更新UI,Handler機(jī)制的核心是Message和MessageQueue,以及Looper,本文給大家詳細(xì)講解了Android的Handler機(jī)制原理,需要的朋友可以參考下
    2023-10-10
  • Android開發(fā) OpenGL ES繪制3D 圖形實(shí)例詳解

    Android開發(fā) OpenGL ES繪制3D 圖形實(shí)例詳解

    這篇文章主要介紹了Android開發(fā) OpenGL ES繪制3D 圖形實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2016-09-09

最新評(píng)論

霍邱县| 诏安县| 鄱阳县| 交城县| 溆浦县| 芒康县| 正镶白旗| 中江县| 江华| 黎城县| 报价| 芮城县| 孙吴县| 白城市| 海林市| 固安县| 且末县| 牟定县| 兴仁县| 景泰县| 岚皋县| 永仁县| 邵阳市| 铜山县| 社会| 枣阳市| 延寿县| 哈密市| 开封市| 西乡县| 仙游县| 广汉市| 尉犁县| 芮城县| 广饶县| 安多县| 新竹市| 多伦县| 定远县| 桃源县| 平利县|