프로그램을 실행하면 /res/raw/db.db 파일을 복사하는 것을 구현하였는데

어제만 해도 에뮬이나 폰 둘다 잘 됐거든요... 근데 갑자기 폰에서만 안되네요...

얼마전에 진저 업글하긴 했는데 ... 그래도 됐거든요... 폰이 맛갔나 ;


byte[] buffer = new byte[8 * 1024];		int length = 0;		InputStream is = resources.openRawResource(id);		BufferedInputStream bis = new BufferedInputStream(is);		FileOutputStream fos = new FileOutputStream(				android.os.Environment.getDataDirectory() + "/data/quiz.com/" + "/databases/"						+ "db.db");		Log.i("directory",android.os.Environment.getDataDirectory()+"" );		while ((length = bis.read(buffer)) >= 0)			fos.write(buffer, 0, length);		fos.flush();		fos.close();

05-22 13:15:30.390: WARN/System.err(4682): java.io.FileNotFoundException: /data/data/quiz.com/databases/db.db (No such file or directory)

퍼미션도

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>


이거 싹다 줘봤습니다... 

시뮬레이터도 2.3버전으로 바꾸니까 똑같이 안되네요;; 뭐지;; 

2.3으로 바뀌면서 설치 폴더가 바뀐건지... ;; 모르겠네요..ㅜㅜ