日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】...

發布時間:2025/4/16 Android 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


Android加載/處理超大圖片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】


Android在加載或者處理超大巨型圖片(x MB量級起步的圖片)是一件非常需要小心謹慎的活兒,除了常規的OOM,其他需要處理的細節地方還很多,幸好開源社區github貢獻了一套神器:SubsamplingScaleImageView(subsampling-scale-image-view),提供了一攬子完善的Android超大巨圖的解決處理方案,為開發者解決處理加載超大巨型圖的燃眉之急。
SubsamplingScaleImageView(subsampling-scale-image-view)其在github上的項目主頁:
https://github.com/davemorrissey/subsampling-scale-image-view
需要注意的是,subsampling-scale-image-view在其項目代碼中又引用了github上的另外一個開源項目:RapidDecoder,RapidDecoder在github上的項目主頁是:
https://github.com/suckgamony/RapidDecoder
開發者在自己的項目中使用SubsamplingScaleImageView(subsampling-scale-image-view)庫的時候,還還需要再把RapidDecoder導入。簡單期間,可以將RapidDecoder的鏈接路徑https://github.com/suckgamony/RapidDecoder/tree/master/library/src/main/java 目錄下全部源代碼復制到SubsamplingScaleImageView(subsampling-scale-image-view)代碼包里面即可。
接下來開始使用SubsamplingScaleImageView(subsampling-scale-image-view)。
以加載一個超大、超高清分辨率的中國地圖china.jpg為例(像素分辨率5484 * 4066,大小計5.04MB)。
步驟:
(1)?將china.jpg放置在工程的assets目錄下。
(2)?用subsampling-scale-image-view自身提供的ImageSource.asset讀取該china.jpg。
(3)?然后將其作為數據源載入SubsamplingScaleImageView。
代碼,測試的主Activity MainActivity.java:

package zhangphil.demo;import com.davemorrissey.labs.subscaleview.ImageSource; import com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView;import android.app.Activity; import android.os.Bundle;public class MainActivity extends Activity {private SubsamplingScaleImageView mSubsamplingScaleImageView;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mSubsamplingScaleImageView=(SubsamplingScaleImageView) findViewById(R.id.subsamplingScaleImageView);mSubsamplingScaleImageView.setImage(ImageSource.asset("china.jpg"));} }

MainActivity.java需要的布局文件activity_main.xml,很簡單,只有一個SubsamplingScaleImageView:

<?xml version="1.0" encoding="utf-8"?> <com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/subsamplingScaleImageView"android:layout_width="match_parent"android:layout_height="match_parent" />

像通常一個超大巨圖需要的隨手指拖曳查看瀏覽、雙擊放大或縮小等常規圖片瀏覽需要的功能,SubsamplingScaleImageView本身已經自帶,開發者無需重復寫代碼完成。


順道附錄我曾經寫過的其他關于Android圖片處理/加載的部分文章:
【1】《Android手勢縮放圖片以及圖片黏貼在手指隨手勢移動》鏈接地址:http://blog.csdn.net/zhangphil/article/details/43965701
【2】《Android大圖片之縮略圖,以及對原圖按照指定寬高裁剪成縮略圖》鏈接地址:http://blog.csdn.net/zhangphil/article/details/47857495
【3】《Android讀取assets目錄下文件數據內容》鏈接地址:http://blog.csdn.net/zhangphil/article/details/48247541
【4】《Android加載大圖Bitmap發生OOM(Out Of Memmory Error)解決方案》鏈接地址:http://blog.csdn.net/zhangphil/article/details/48130053
【5】《Android圓形頭像圖Circle ImageView》鏈接地址:http://blog.csdn.net/zhangphil/article/details/44960551
【6】《Android View轉換成圖片保存》鏈接地址:http://blog.csdn.net/zhangphil/article/details/44217539
【7】《Android為圖片添加水印文字》鏈接地址:http://blog.csdn.net/zhangphil/article/details/44200207
【8】《Android Drawable 轉化成 Bitmap》鏈接地址:http://blog.csdn.net/zhangphil/article/details/43767535
【9】《Android設置頭像,手機拍照或從本地相冊選取圖片作為頭像》鏈接地址:http://blog.csdn.net/zhangphil/article/details/44829747

總結

以上是生活随笔為你收集整理的Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩中文在线播放 | 好吊色网站 | 原来神马电影免费高清完整版动漫 | 国产精品主播一区二区 | 日朝毛片 | 亚洲制服另类 | 草草影院国产第一页 | 国产精品无码一区二区桃花视频 | 爱爱视频免费网站 | 天天5g天天看 | 国产午夜精品一区二区三区四区 | 午夜黄色剧场 | 夜夜夜网 | jizz在线免费观看 | 2018国产大陆天天弄 | 日本黄大片在线观看 | 偷拍视频一区二区 | 亚欧美| 狠狠干五月天 | 91调教打屁股xxxx网站 | 另类捆绑调教少妇 | 色人阁五月天 | 欧美乱大交xxxxx潮喷l头像 | 在线看黄色片 | 欧美成人乱码一区二区三区 | 欧美在线| 国产视频精品久久 | 深爱婷婷 | 在线视频精品免费 | 亚洲综合成人网 | 久久久久亚洲精品中文字幕 | 亚洲一二三四 | 看黄色一级片 | 在线看国产精品 | 青青草成人免费视频 | 91 在线视频 | 亚洲播播| 粉嫩av网址| 五月天婷婷视频 | 欧美在线一区二区三区四区 | 色资源网站 | 国产精品videossex国产高清 | 亚洲一区图片 | 动漫av在线播放 | 在线观看福利网站 | 免费黄色大片 | 一区二区成人精品 | 久久综合精品国产二区无码不卡 | 欧美日韩在线一区二区三区 | 日韩avav| 乱码av | 在线观看h网站 | 国产电影一区在线观看 | 色老头一区二区三区在线观看 | 麻豆视频免费看 | 91视频黄色 | 加勒比精品在线 | 亚洲 国产 日韩 欧美 | 日本午夜激情视频 | 久久福利一区 | 欧美9999| 欧美8888| 少妇一区二区视频 | 四虎视频国产精品免费 | 黄色av网站在线 | 中文字幕无码精品亚洲 | 一级片在线免费看 | julia一区二区三区在线观看 | 国产伦精品一区二区三区四区 | 好男人www在线视频 我们的2018在线观看免费高清 | 2019最新中文字幕 | 中文字幕有码在线 | 中文文字幕一区二区三三 | 人人插人人搞 | 日韩影视一区二区三区 | 91日本精品 | 黄色69视频 | 伊人免费| 嫩草午夜少妇在线影视 | 日日夜夜草 | 国产馆在线观看 | av激情久久 | 亚洲美女性生活视频 | 91免费版在线看 | 国产91丝袜在线播放0 | 91瑟瑟| 少妇av一区 | 久久影院午夜理论片无码 | 国产男女无套 | www.日韩视频 | 456亚洲影视 | 中国黄色在线视频 | 日日拍夜夜拍 | 女人18毛片水真多18精品 | 久草影视在线观看 | 韩国av免费在线观看 | 国产激情在线观看 | 97在线观看免费 | 韩国三级中文字幕 |