代码实例:
获取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)