JNI實戰:讀取布卡漫畫本地圖片

看完了jni的教程,感受手癢癢的,因此就想弄個實際點的項目來搞一下,無奈本人c語言的功底有限,實在想不出要寫什麼動態庫,因此就想到拿別人寫好的動態庫來測試一下,因而就盯上了布卡漫畫~
函數


先解壓布卡漫畫的apk,發現布卡用到了3個so文件:測試

用readelf查看裏面的函數,發現libbup.so裏面有個函數彷佛跟獲取圖片有關:spa

這時我想起布卡下載的漫畫不是圖片格式的,難道是用這個動態庫來加載圖片的?教程

爲了驗證個人猜測,我先新建一個Android項目TestJNI,把so文件放入程序的libs,把布卡的下載文件d62161_0001.l.bup.view放到assets,再把反編譯獲得的BukaBup以及相關類放到cn.ibuka.common.bup包內。圖片

(詳細代碼就不給出了,知道這個BukaBup用到了libbup.so庫就好了)input

(就別吐槽我沒關inputstream了)編譯


結果:stream

能夠看到,demo成功的將布卡的下載文件以圖片顯示出來。大成功~~下載

相關文章
相關標籤/搜索