2014년 8월 6일 수요일

[Android] assets 접근하여 파일 가져오기


AssetManager assetmanager = getResources().getAssets();
Bitmap bitmap = null
try{
           InputStream is = assetmanager.open("폴더/파일",AssetManager.ACCESS_BUFFER);
           bitmap = BitmapFactory.decodeStream(is);
}catch(Exception e){
}


만약  Layout과 같이 Id값으로  배경을 주지 못한다면,
Drawable drawable = (Drawable)(new BitmapDrawable(bitmap));
으로 형변환 해서 setBackground drawable주면 된다.

댓글 1개:

  1. 절대경로를 뭐라고 잡아줄지 몇시간동안 고민중이었는데 stream으로 불러오는 메소드가 있었군요 ㅠㅠㅠ 포스팅 감사합니다..

    답글삭제