1. 程式人生 > >Android獲取Assets目錄下文字檔案

Android獲取Assets目錄下文字檔案

程式碼例項:

獲取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)