|
if ( Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { String path = Environment.getExternalStorageDirectory()+"/android/data/pe.berabue.maptools/.image"; File file = new File(path); if( !file.exists() ) {// 원하는 경로에 폴더가 있는지 확인 file.mkdirs(); for ( int i = 0; i < 27; i++ ) { byte [] buffer = new byte[8*1024]; int length = 0; InputStream is = this.getResources().openRawResource(R.drawable.map1+i); BufferedInputStream bis = new BufferedInputStream(is); try { FileOutputStream fos = new FileOutputStream(path+"/map"+(i+1)+".png"); while ((length = bis.read(buffer)) >= 0) fos.write(buffer, 0, length); fos.flush(); fos.close(); } catch (Exception e) {} } } }
프로젝트 drawable 폴더안에 있는 png파일을 sdCard로 옮기는 방법.
먼저 sdCard가 연결이 되어 있는지 확인을 한다.
그리고 파일을 옮겨놓을 경로를 path에 입력을 시킨다.
원하는 경로의 폴더가 있는지 확인 후 없으면 새로 만들어준다.
for문이 28번 돌아가는 이유는 테스트할때 이미지가 28개였기때문에..
조금 변형시키면 raw폴더안 파일이나 다른 파일들도 충분히 이동 가능할듯!
|
'Android > File' 카테고리의 다른 글
ZipEntry를 활용한 압축해제 (0) | 2013.06.02 |
---|---|
단말기 내부에 폴더 및 txt파일 생성하기 (0) | 2011.03.02 |
Sd Card 이미지 읽어오기 (0) | 2011.02.14 |
txt 파일 읽어오기 (0) | 2011.02.11 |
SD Card에 txt 파일로 저장하기 (0) | 2011.02.05 |