private void dbTest() {
File outfile = new File("/data/data/com.bk.main/databases/test.db");
AssetManager assetManager = getResources().getAssets();
if (outfile.length() <= 0) {
try {
InputStream is = assetManager.open("database/test", AssetManager.ACCESS_BUFFER);
long filesize = is.available();
byte [] tempdata = new byte[(int)filesize];
is.read(tempdata);
is.close();
outfile.createNewFile();
FileOutputStream fo = new FileOutputStream(outfile);
fo.write(tempdata);
fo.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
위 소스에서 뭐가 잘못된건지 찾질 못하고있습니다.
asset폴더에 database폴더를 만들고 그안에 test란 디비파일을 넣었습니다.
그리고 위 소스처럼 실행을 했는데 오류가 나네요.
디비에는 미리 넣어놓은 자료들이 있고 용량은 1메가도 되지않는 저용량입니다.
초보라서 허구헌날 질문만 하네요 ㅜㅜ
초보가 알아듣기 쉽게 설명해주실분..ㅜㅜ
그럼 오늘도 열프들 하시고 복받으세요.