Android獲取Assets目錄下文字檔案
阿新 • • 發佈:2019-02-19
程式碼例項:
獲取assets目錄下的txt文字,並顯示到元件上.
核心程式碼:
private void findViews(){ TextView tv = (TextView)findviewById(R.id.tv1); try{ InputStream is = getAssets().open("test.txt"); //獲得AssetManger 物件, 呼叫其open 方法取得 對應的inputStream物件 int size = is.available();//取得資料流的資料大小 byte[] buffer= new byte(size); in.read(buffer); in.close(); String txt =new String (buffer); tv.setText(txt); }catch(Exception e ){ Log.e("Assert",e); } }
通過呼叫上下文Context 的getAssets()方法來獲取到AssetManger物件
再通過該物件,呼叫其open方法並指定檔名,可得到對應的inputstream物件
獲取自定義顏色
getResources().getColor(R.color.green_dark)