真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

Android應用中對webp格式圖片的處理-創(chuàng)新互聯

一、為什么用webp格式
webp格式可以將圖片盡量小得壓縮,這個在移動應用中使用很廣,且技術較成熟。

站在用戶的角度思考問題,與客戶深入溝通,找到惠來網站設計與惠來網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網站設計、成都做網站、企業(yè)官網、英文網站、手機端網站、網站推廣、域名注冊、網絡空間、企業(yè)郵箱。業(yè)務覆蓋惠來地區(qū)。

二、編譯動態(tài)庫包
編譯的動態(tài)庫包的源碼參照GitHub地址請?zhí)砑渔溄用枋?/p>

我的環(huán)境
Android Studio3.0.1
gradle 3.3
jdk 1.8.0_101
ndk-build android-ndk-r10e-windows-x86_64

導入Android Studio,
注意Application.mk中的配置,APP_ABI配置是指需要生成哪些環(huán)境下的so包,我的環(huán)境起初添加了armeabi好像是有問題的,armeabi現在用的越來越少,我給去掉了。
Android應用中對webp格式圖片的處理

Terminal中cd到jni路徑執(zhí)行命令如下:
ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk NDK_APPLICATION_MK=./Application.mk

Android應用中對webp格式圖片的處理

運行完成后會在jni目錄下自動生成libs文件夾,生成動態(tài)庫包如圖:
Android應用中對webp格式圖片的處理

此時動態(tài)庫包就打好了,然后就是如何調用so包了,
在app目錄下加入so包,
Android應用中對webp格式圖片的處理
在我們自己需要引用的工程中build.gradle中加入配置 android.sourceSets

sourceSets {
        main {
                jniLibs.srcDirs = ['libs']//設置目標的so存放路徑
        }
}

然后加入WebPDecoder.java,這里注意這個文件的路徑一定要按照編譯時的路徑me.everything.webp.WebPDecoder。
當然如果需要也可以更改,不過要連編譯時webp.c中的路徑一并更改
Android應用中對webp格式圖片的處理

三、使用動態(tài)庫包展示webp
最后就是調用了,bytes是webp格式的bytes數組形式

ImageView iv = findViewById( R.id.imageView );
Bitmap webpBitmap = WebPDecoder.getInstance().decodeWebP(bytes);
        iv.setImageBitmap(webpBitmap);

另外有需要云服務器可以了解下創(chuàng)新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


分享標題:Android應用中對webp格式圖片的處理-創(chuàng)新互聯
文章分享:http://weahome.cn/article/gjice.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部