Android 之 assets目錄和raw目錄

2021-09-07 14:23:42 字數 466 閱讀 2619

android 中存在assets目錄和raw目錄,它們既有相似之處又有所不同。

一、共同點:

目錄下的資源會被原封不動的拷貝到apk中,而不會像其它資源檔案那樣被編譯成二進位制的形式。

二、區別

1、最直觀的就是獲取它們的 inputstream 的api不一樣。

獲取assets資源:inputstream assets = getassets().open("***x");

獲取raw資源:inputstream raw = getresources().openrawresource(r.raw.***x)

2、assets 下可以建立目錄結構,而 res/raw 不可以。

3、assets 能夠動態的列出assets中的所有資源 getassets().list(string path); ,而 res/raw 不可以。

android 檔案讀取(assets)

assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。2.再用assetmanager的open string filename,int accessmode...

android 檔案讀取(assets)

assets資料夾裡面的檔案都是保持原始的檔案格式,需要用assetmanager以位元組流的形式讀取檔案。1.先在activity裡面呼叫getassets 來獲取assetmanager引用。2.再用assetmanager的open string filename,int accessmode...

Android讀取打包到assets目錄下的檔案

例如訪問本地的乙個index.html檔案 目前nodejs在android平台上使用第三方模組遇到這樣的問題。第三方模組也是和nodejs一起打包的,nodejs需要讀取第三方模組。目前先採用2 中提到的方案,即先解壓到sdcard中再讀取。1 android資源管理框架 asset manage...