Android 工程內嵌資源檔案的兩種方法

2021-08-09 03:59:21 字數 536 閱讀 5379

方法一 

res/raw目錄下存放,比如cwj.dat乙個二進位制檔案,我們可以讀取可以直接 

複製**

**如下:

inputstream is=context.getresources().openrawresource(r.raw.cwj); 

方法二

工程根目錄下的assets資料夾中存放,比如assets/cwj.dat 這樣我們使用下面的** 

複製**

**如下:

assetmanager am = context.getassets(); 

inputstream is = am.open(cwj.dat); 

這裡android123提示大家google的android系統處理assert有個bug,在assertmanager中不能處理單個超過1mb的檔案,不然會報異常具體數值大家可以測試下傳個稍大的檔案,我們在兩年前的文章中有提到,而第一種raw沒這個限制可以放個4mb的***檔案沒問題。

Android讀取工程內嵌資源檔案的兩種方法

在很多時候,我們需要訪問android中的資源檔案,這些資源檔案主要分為兩類,一種出於asset目錄下,稱為原生檔案,這類檔案在被打包成apk檔案時是不會進行壓縮的 另一類則是res下的檔案,這類檔案在打包成apk檔案時,會進行小記憶體優化的哦。兩種不同型別的檔案,對應著不同的訪問模式。我們先來看看...

android資源檔案講解

1 android資源 1 r無法訪問的原生資源 儲存在assets目錄下 2 r可以訪問的資源,在res目錄 2 res animator 屬性動畫的xml檔案 res anim 補間動畫xml檔案 res drawable res values 簡單的xml檔案 字串 陣列 顏色值 陣列 字串資...

android 定義colors 資源檔案

當需要自己定義顏色時候,在 res values 下定義個.xml檔案 便可以在程式中引用此資源檔案,在layout布局檔案中也可引用 具體如下 新建乙個.xml檔案 暫且命名為 colors.xml ffffff 000000 b2191919 color drawable 都是 引用資源時的名稱...