SDcard 썸네일형 리스트형 sd카드에 database 저장하기. sqlopenhelper를 사용해 데이터베이스를 생성하게될 경우에, 보통 "data/ data / 패키지명 / db / 데이터베이스파일"로 생성이 되게 된다. 이 경로는 내가 원하는 곳으로 바꿀 수는 없을까? 이는 다음과 같이 하면 된다. 생성자에서 filePath만 새로 잡아주면 됩니다. 예 > public static final String FILE_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + SQLITE_FILE; public DBOpenHelper(Context context){ super(context, FILE_PATH, null, DB_VERSION); } 자동 생성되는, onCrea.. 더보기 sd카드 사용가능 공간 알아오기 Activity 안에서, 다음 코드를 써주면 됩니다. StatFs stat = new StatFs(Environment.getExternalStorageDirectory().getAbsolutePath()); long space = stat.getBlockSize() * stat.getAvailableBlocks(); 더보기 android에서 외부(sdcard) db를 열려면? pc에서 만든, sqlite파일을 안드로이드에 삽입하여 사용하고 싶다면, 어떻게 해야할까? SQLiteDatabase의 openDatabase를 사용하면 된다. 예는 다음과 같음. String filePath = getFilesDir().getAbsolutePath() + File.separator + DB_FILE_NAME; SQLiteDatabase sqlite = null; sqlite = SQLiteDatabase.openDatabase(filePath, null, SQLiteDatabase.OPEN_READONLY); Cursor cursor = sqlite.rawQuery("select code_num from category;", null); sqlite.close(); 참조 : 2011/0.. 더보기 이전 1 다음