[Android] AssetManager



광고 한번만 클릭 부탁드립니다^^
위에 냐옹이 말구~ 위에 배너요~^_^/ 


포스팅을 보시는 분들을 위해 노력 하는 블로거를 위하여! 부탁드립니다. 재미 삼아 포스팅을 정리하지만, 광고를 달아보았습니다. 얼마나 열심히 할 수 있을지...의문이지만요^^ 

Subject [Android] AssetManager

최종수정일 : 2012.01.16

안녕하세요~^^
 


by 퓨림노

글을 작성하겠습니다.

1. AssetManager 란?
2. Why?
3. 사용 방법



1. AssetManager 란? 


보기와 같이 assets 폴더에 들어가 있는 파일들을 읽기 위해서 사용한다.
( 파일을 저기에 쓰는 것? 까지는 잘 모르겠다. 하지만. 일단 읽는 것 정리를 해두도록 하자. )


2. Why?
그러고보니 왜 사용하냐?
분명 res/raw 경로에 저장하고 쓰기가 되었던 것 같은데 말이지...
찾아보면 나오겠죠? =ㅅ=.. 공부삼아 해보세요 ㅋ


3. 사용 방법  
URL : 
http://sungho0459.blog.me/40130901885
package vbflash.net;

import java.io.IOException;
import java.io.InputStream;

import android.app.Activity;
import android.content.res.AssetManager;
import android.os.Bundle;

public class AssetsReaderAct extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        AssetManager assetMgr = this.getResources().getAssets();
        try {
        	
        	// input
			InputStream is = assetMgr.open("read.txt");
			long filesize = is.available();
			
			byte[] tempdata = new byte[(int)filesize];
			is.read(tempdata);
			String value = new String(tempdata);
			
			is.close();
			
			
			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
        
    }
}



소스코드는 위와 같다.

결과 화면은 다음과 같다.
tempdata 에는 int 형으로 글자가 저장되어 있어, String 형으로 변환시켜주었다. 
변환참고 : 
http://pinsil.tistory.com/664 
 - 찾아보니 내 블로그였다. ㄷㄷㄷ



진짜 결과는 아래와 같다.


소스코드 첨부. 간단한거지만!

AssetsReader.zip


 

댓글

Designed by JB FACTORY