Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Android工程內嵌資源文件的兩種方法

Android工程內嵌資源文件的兩種方法

編輯:初級開發

 android軟件一般處理大的資源通過sdcard比如在線下載資源到sdcard,而apk中內嵌資源或二進制文件時一般使用下面的兩種方法:

  方法一

  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的Mp3文件沒問題。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved