Android 讀取jar包中assets資源文件

    在Android中能夠將資源文件放在assets目錄(能夠有子目錄)中和程序一塊兒打包爲jar,在其餘項目引用時能夠只引用jar包,不須要導入資源文件,在編譯應用時會將jar包assets目錄中的文件跟應用中的assets目錄中的文件合併,若是jar中的文件和應用中的文件重名在編譯的時候會報錯「Error generating final archive: Found duplicate file for APK」提示有重名文件。java

而後就能夠應用中經過以下方法獲取資源文件code

Drawable.createFromStream(am.open("login_btn_src_pressed.png"), "login_btn_src_pressed")

其中的am對象爲AssetManager實例,經過Activity.getAssets()得到,用來訪問assets目錄資源對象

相關文章
相關標籤/搜索