適配 android7.0 中的拍照相冊裁剪功能
android
使用 photoView 實現可點擊放大到全屏顯示的控件,效果相似於微信朋友圈點開看大圖
git
今天我接着站在了巨人的肩膀上了!由於上次我參考大神利用 Path 實現了點九圖效果,附上我上次講解連接: https://juejin.im/post/58c3b8... .這一次,我將完成上次說的實現點擊toolbar按鈕彈出菜單效果,固然仍是利…
github
今天只是入門級別的,改天會出一個深度一點的博文介紹用法。 題外話:最近消沉了有快三個月了,這幾天都不知道本身在幹嗎,這是春節以後的第一篇博文,從今天開始讓一切都不同:Code Behavior, one can.t be less. Fresco是一個Facebook開源的A…
緩存
簡介快速的瞭解圖片的三級緩存機制
微信
GitHub: 統一的圖片加載架構 前言 對於圖片加載框架,你們用到的多是Glide,Picasso或者Fresco,這基本上是主流的圖片加載框架,咱們使用它的時候,大都感受如臂使指,簡直愉快的不要不要的。可是咱們仍是發現至少有兩個問題,以Glide爲例,第一,當需求變更,你…
網絡
Bitmap圖像處理的最重要類之一。用它能夠獲取圖像文件信息,進行圖像顏色變換、剪切、旋轉、縮放等操做,並能夠指定格式保存圖像文件 Bitmap中有兩個內部枚舉類:Config和CompressFormat,
架構
Android -- VectorDrawable、AnimatedVectorDrawable 使用詳解
app
油畫效果 先上未經任何處理的原圖原圖.png 而後使用油畫風格的濾鏡OilPaintFilter看看效果,OilPaintFilter的使用方式就一句話:) RxImageData.bitmap(bitmap).addFilter(new OilPaintFilter()).i…
框架
解決發送多張大圖致使 OOM
less
1、前言 在咱們的平常開發中,須要大量的圖片來美化咱們的 APP,圖片的大量使用在加強 UI 的美觀性外,也帶來諸多的問題,好比:致使程序出現 OOM(內存溢出)、APK 體積變的十分臃腫,內存泄露等 。事實上,在大部分狀況下,咱們均可以經過 ShapeDrawable 來繪製…
同步簡書:Android 圖片高斯模糊解決方案 近年來,圖片高斯模糊備受設計師的青睞,在各大知名APP中,如微信、手機QQ、網易雲音樂等等都有對背景高斯圖模糊的設計,在Adnroid 中,如今經常使用的圖片高斯模糊技術有三種:RenderScript 、fastBlur、對Rend…
使用 Fresco 實現最基本的圖片加載需求。
當 ImageView 的大小與它內容的大小不一致時,就出現了一個問題,裏面的內容應該怎麼展現?放大、縮小、靠上、靠下、居中、居右… 針對這個問題 ImageView 提供了 ScaleType 屬性來控制。
APP 中有圖集的功能,可以進行放大縮小等手勢操做,集成簡單,只須要傳入圖集 list 便可。
推薦兩個 Github 上開源的 Android 圖片壓縮庫,兩個庫的代碼量很少,能夠直接使用或者借鑑學習。商業使用,別忘了遵循其對應的開源協議。
Android 仿 QQ 討論組頭像
介紹了一些關於 Android 開發中圖片尺寸與壓縮相關的東西。
廢話很少說,先上效果圖 由於最近須要作朋友圈功能,因此在此記錄一下,其實不少人不明白的一點應該是在圖片的排列上面吧,不規則的排列,其實很簡單的,就是一個 GridView,然而你 xml 光光寫 GridView 是不行的哦,大家會發現,圖片只顯示一行,並且這個 gridView 還能夠滑動,是吧,其實咱們得重寫 GridView 的 onMeasure 方法,使其擴大至內容的最大狀態。
在項目中使用圓形的圖片的需求仍是蠻大的,因此封裝一個圓形圖片的控件,能夠加載本地圖片以及網絡圖片,此控件是繼承自 Imageview 控件。對於加載本地圖片的話,咱們須要設置 src 而不是 background。對於加載網絡圖片,咱們通常須要使用第三方的加載庫如 glide、ImageLoader 等等,均可以,使用方法同 ImageView。
1、Fresco 簡介 Fresco 是 facebook 出品的一款圖片加載框架,使用了 Fresco 以後,不須要再考慮圖片的加載和內存佔用的問題,堪稱圖片加載的神器。Fresco 將圖片存儲到一個特殊的區域,避免了 OOM。 Fresco:https://github.com/faceb…
寫在前面 Android 中有幾個比較有名的圖片加載框架,Universal ImageLoader、Picasso、Glide和Fresco。它們各有優勢,之前一直用的是ImageLoader 作項目中的圖片加載,因爲做者宣佈ImageLoader 不會在更新了,所以新的項目…
在平時開發 App 過程當中,用戶須要設置頭像的,從衆多 app 的頭像設置來看,基本可分爲 2 中狀況:1)圓形頭像 (如 QQ, 新浪微博等);2) 矩形頭像(如微信等).
其實也有好多高仿 QQ 截圖或者微信頭像截圖的博文, 可是都不是真正的高仿, 只能做爲一個參考, 直接拿來用還不夠完美, 索性本身的也須要這個控件, 本身動手寫一個.
更加細膩的陰影效果,在一些提升用戶體驗的特殊場景使用
SamSung SM-N9006 Android5.0 在應用中拍照以後,沒法獲取拍照以後的數據,報錯 FileUriExposedException
圖片加載是 Android 開發中最最基礎的功能,爲了下降開發週期和難度,咱們常常會選用一些圖片加載的開源庫
Android 圖片預覽工具
包含了 shape 屬性總結和實例展現