android webp編解碼

key words:android decode webp sample

當我敲下鍵盤的時候有種深深的恥辱感,看到android 4.0支持webp格式的圖像,於是我狠命的找提供了什麼樣的api,nnd,硬是沒找到,後來抱着試試的心態,用BitmapFactory來讀一下,結果沒啥問題。得出一個結論,作爲一名碼農,要敢想敢嘗試敢做!

webp解碼

跟你解碼jpg沒啥區別,圖片放到drawable或者別的地方 然後

Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.raw.webp);
        imv.setImageBitmap(bmp);

 這麼一搞,就放到ImageView上面了。當然這種方式只在4.0上面可行。如果你想兼容老版本(4.0以下的android 設備),那麼你需要用jni的方式。這裏給出了stackoverflow上面提供的方法,需要的可以試試,用jni封裝下,也沒多麻煩。這裏就不弄了,給個鏈接,需要的可以弄下。

http://stackoverflow.com/questions/7032695/webp-for-android

webp編碼:

編碼跟你bitmap編碼沒啥區別,ics的Bitmap.CompressFormat這個枚舉裏有了webp了,所以支持編碼成這種格式。have fun,good luck!

原文出處


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章