編輯:初級開發
方法一
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文件沒問題。
很多開發者考慮使自己的Android程序兼容多國語言,其實Google在設計Android時已經考慮了本地化問題,通過定義相關的資源可以自適應當前手機的語言來加載響應的
android 有一種叫消息隊列的說法,這裡我們可以這樣理解:假如一個隧道就是一個消息隊列,那麼裡面的每一部汽車就是一個一個消息,這裡我們先忽略掉超車等種種因素,只那麼
37.LinearLayout8在菜單裡可以動態改變LinearLayout的布局 原布局: 1: <?xml version=1