[ANDROID] 폴더 데이터베이스에 자산의 복사 데이터베이스 [중복]
ANDROID폴더 데이터베이스에 자산의 복사 데이터베이스 [중복]
해결법
-
1.내 방법
내 방법
다음을 사용하여 데이터베이스 경로를 가져옵니다
ContextWrapper cw =new ContextWrapper(getApplicationContext()); DB_PATH =cw.getFilesDir().getAbsolutePath()+ "/databases/"; //edited to databases
그럼 당신은이 길을 갈 수 있습니다
private void copyDataBase() { Log.i("Database", "New database is being copied to device!"); byte[] buffer = new byte[1024]; OutputStream myOutput = null; int length; // Open your local db as the input stream InputStream myInput = null; try { myInput =myContext.getAssets().open(DB_NAME); // transfer bytes from the inputfile to the // outputfile myOutput =new FileOutputStream(DB_PATH+ DB_NAME); while((length = myInput.read(buffer)) > 0) { myOutput.write(buffer, 0, length); } myOutput.close(); myOutput.flush(); myInput.close(); Log.i("Database", "New database has been copied to device!"); } catch(IOException e) { e.printStackTrace(); } }
from https://stackoverflow.com/questions/18805874/copy-database-from-assets-to-databases-folder by cc-by-sa and MIT license
'ANDROID' 카테고리의 다른 글
[ANDROID] 어떻게 사용하는 기본 인증은 안드로이드에 발리로합니까? (0) | 2020.11.05 |
---|---|
[ANDROID] 어떻게 탐색 서랍 서랍 헤더 레이아웃보기로 설정 텍스트보기를 팽창하지 않고 (0) | 2020.11.05 |
[ANDROID] 'ERROR : 해결에 실패했습니다 com.android.support:appcompat-v7:29.0.1'[중복] (0) | 2020.11.05 |
[ANDROID] 어떻게 안드로이드에서보기에 doubletap을 들으려면? [복제] (0) | 2020.11.05 |
[ANDROID] 어떻게 안드로이드에 구글 사용자 이름을 얻을 수 있나요? (0) | 2020.11.05 |