안녕하세요 저는 테이블이있는 별도의 데이터베이스를 사용하고 있습니다. 해당 데이터베이스를 내 자산 폴더에 저장/저장해야합니다. 그리고 나서 데이터베이스를 가져 와서 내 자산 폴더에 저장했으면합니다. 어떤 몸이라도 어떻게하면 돼? 미리 감사드립니다.android의 자산 폴더에있는 데이터베이스에 액세스하는 방법은 무엇입니까?
1
A
답변
0
데이터베이스를 자산 폴더에서 직접 읽을 수 없으므로 데이터베이스를 응용 프로그램 저장소에 복사해야합니다. 이
private static String DB_PATH = "/data/data/com.yourpackage.package/databases/";
private static String DB_NAME = "yourdatabase.dat";
같은 경로를 정의하고이 mehod로 복사하는 작업을해야합니다
private void copyDataBase() throws IOException
{
InputStream mInput = mContext.getResources().getAssets().open(DB_NAME);
String outFileName = DB_PATH + DB_NAME;
File createOutFile = new File(outFileName);
if(!createOutFile.exists()){
createOutFile.mkdir();
}
OutputStream mOutput = new FileOutputStream(outFileName);
byte[] mBuffer = new byte[1024];
int mLength;
while ((mLength = mInput.read(mBuffer))>0)
{
mOutput.write(mBuffer, 0, mLength);
}
mOutput.flush();
mOutput.close();
mInput.close();
}
을하지만 당신은 새를 만들 때이 할 수있는 것처럼 당신은 데이터베이스 클래스를 만들어야합니다 데이터 베이스. 이것은 프레임을 넘어 여기에 있지만, 시작해야 할 방향을 제시해야합니다.
1
내 검색에 따라 먼저 데이터베이스를 복사하여 애셋 폴더에 붙여 넣어야합니다. 그리고이 링크 http://android-vogue.blogspot.in/2011/04/how-to-get-data-in-listview-from-assets.html을 따라 가면 데이터베이스에 액세스 할 수 있습니다. 나는이 방법으로 그것을했다. 모두 제일 좋다.
관련 문제
- 1. 안드로이드 프로젝트의 자산 폴더에서 sqlite 데이터베이스에 액세스하는 방법은 무엇입니까?
- 2. CI의 하위 폴더에있는 응용 프로그램에 액세스하는 방법은 무엇입니까?
- 3. 자산 폴더의 파일에 액세스하는 방법은 무엇입니까?
- 4. 내 자산 폴더 동영상에 액세스하는 방법은 무엇입니까?
- 5. AuditTrailInterceptor에서 데이터베이스에 액세스하는 방법은 무엇입니까?
- 6. 자산 폴더에있는 미디어 파일 재생
- 7. 자산 하위 폴더에있는 파일 계산
- 8. 자산 카탈로그의 폴더에있는 이미지 참조
- 9. Android의 Opencv에서 Mat에 액세스하는 빠른 방법은 무엇입니까?
- 10. Android의 현지화 가능 자산
- 11. 자산 폴더에있는 파일의 파일 유형 결정
- 12. Android의 자산 폴더를 웹 서비스에서 동적으로 업데이트하는 방법은 무엇입니까?
- 13. 어셈블리를 통해 데이터베이스에 액세스하는 올바른 방법은 무엇입니까?
- 14. skydrive와 그 내용에있는 데이터베이스에 액세스하는 방법은 무엇입니까?
- 15. Symfony2로 라우팅 파일에있는 데이터베이스에 액세스하는 방법은 무엇입니까?
- 16. 다른 서버의 데이터베이스에 액세스하는 방법은 무엇입니까?
- 17. broadcastreciever (ReceiverRestrictedContext)에서 데이터베이스에 액세스하는 방법은 무엇입니까?
- 18. 웹 서비스에서 데이터베이스에 액세스하는 방법은 무엇입니까?
- 19. IIS를 통해 데이터베이스에 원격으로 액세스하는 방법은 무엇입니까?
- 20. java로 odbc 데이터베이스에 액세스하는 방법은 무엇입니까?
- 21. 다른 웹 사이트의 데이터베이스에 액세스하는 방법은 무엇입니까?
- 22. 배열을 사용하여 vba의 폴더에있는 파일에 액세스하는 방법은 무엇입니까?
- 23. 데이터 폴더에있는 페이지에서 요구 기능에 액세스하는 방법은 무엇입니까?
- 24. 모델에서 응용 프로그램 폴더에있는 파일에 액세스하는 방법은 무엇입니까?
- 25. 젠드 프레임 워크의 데이터 폴더에있는 파일에 액세스하는 방법은 무엇입니까?
- 26. 다른 폴더에있는 사운드를 재생하는 방법은 무엇입니까?
- 27. Android Eclipse 프로젝트의 자산 폴더에있는 데이터베이스
- 28. 외부에서 자산 폴더에있는 파일을 참조하는 방법
- 29. Android에서 자산 폴더에있는 파일을 찾을 수 없습니다.
- 30. 자산 폴더에있는 .pdf 파일을 읽는 방법
런타임시 데이터베이스를 자산 폴더에서 응용 프로그램 데이터 폴더로 복사하십시오 –