Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android Asset,res/raw限制文件大小UNCOMPRESS為1MB

Android Asset,res/raw限制文件大小UNCOMPRESS為1MB

編輯:Android開發實例

    在android中使用Asset或者res/raw時都要經過Asset Manager,使用這兩種資源提供方式時,必須要注意文件大小。經過調試發現,Asset或者res/raw中的資源文件的UNCOMPRESS_DATA_MAX取值為1048576字節,也就是最大為未壓縮1MB。否則會在logcat下看到獲取到Debug類型的信息,04-09 02:48:51.220: DEBUG/asset(10734): Data exceeds UNCOMPRESS_DATA_MAX (1905341 vs 1048576)可以看到接下產生了一個系統的錯誤,System.err,會發生java.io.IOException的異常。

     

   

        目前解決的方法只有將文件放入到sdcard,但這樣除了microsd的讀取IO效率和耗電量解決不是很好,同時sd卡移除時可能存在問題,解決的方法如果數據量大的化通過sqlite是一種解決方法,同時openFileOutput方式讀取也是不錯的選擇。

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