Android resource??

2014. 9. 6. 18:45

Android에서의 Resource file 관리

 

1.    res/raw

R.raw.id 형태로 접근 가능

res/raw/ 하위 폴더 임의 생성 불가

e.g) getResources().openRawResource(R.raw.id)

 

2.    asset

R.java에 추가되지 않기 때문에 R class member를 통한 접근 불가

/asset을 상위폴더로 두고, 하위 폴더들도 임의로 생성 가능

Assetmanager를 통해서 list를 받아와서 일반 파일 I/O로 접근

e.g.)

AssetManager asset = appContext.getResources().getAssets();

is = asset.open(“file name in asset”);

byte[] buffer = new byte[1024];

int byteRead = 0;

while ((byteRead = is.read(buffer)) != -1) {

    fo.write(buffer, 0, byteRead); 

}

.....

'관심거리 > Android' 카테고리의 다른 글

String 표기 팁..  (0) 2014.09.12
Google Navigation 실행  (0) 2012.08.21
UI는 UI Thread에게.  (1) 2012.08.20

+ Recent posts