안녕하세요 !
이클립스 애뮬레이터에서는 db 가 잘 나타나는데..
핸드폰(갤럭시s2)에만 연결하면..
db 부분이 나타나지 않습니다.
물론, assets 폴더에 db를 넣었구요..
DDMS data/data/패키지명/databases 안에도 db를 넣었습니다..
소스도 에러가 안납니다..
어떻게해야하나요?ㅠㅠ
졸업작품마감이 거의다되서..꼭답변해주세요 ㅠㅠ
혹시 몰라 db 연결부분 소스 올립니다 !
public static final String PACKAGE_DIR = "/data/data/exam.ComLicense1/";
public static final String DATABASE_NAME = "tt.db";
public static final String COPY2DATABASE_NAME = "tt.db";
public static void initialize(Context ctx) {
// check
File folder = new File(PACKAGE_DIR + "databases");
folder.mkdirs();
File outfile = new File(PACKAGE_DIR + "databases/" + COPY2DATABASE_NAME);
if (outfile.length() <= 0) {
AssetManager assetManager = ctx.getResources().getAssets();
try {
InputStream is = assetManager.open(DATABASE_NAME, 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();
}
}
}




/data/data 에도 db를 넣어 놓으셨다면...
if (outfile.length() <= 0) { 이 부분에서 false 될텐데요? ㅎㅎ
언인스톨하시고
프로젝트 클린하셔서 다시 해보세요