Android

[안드로이드] 안드로이드스튜디오(Android Studio) 안드로이드 디바이스 테스트할 때 SQLite DB File 경로 Data/Data/패키지명에 DB파일을 찾을 수 없을 때 해결방법, 디바이스 DB 파일 찾기, 디바이스 데..

정보처리마법사 2016. 8. 21. 01:27
반응형

 

[안드로이드] 안드로이드스튜디오(Android Studio) 안드로이드 디바이스 테스트할 때 SQLite DB File 경로 Data/Data/패키지명에 DB파일을 찾을 수 없을 때 해결방법, 디바이스 DB 파일 찾기, 디바이스 데이터베이스 파일 찾기.

 

 

참고 : 이미지서명은 제 와이프

파푸맘 블로그(http://blog.naver.com/bobe6294)

이미지서명입니다.  

 

 

 

안녕하세요 정보처리마법사 입니다.

이번 포스팅의 주제는 SQLite DB File 찾기 및 복사에 관한 내용입니다.

안드로이드 스튜디오에서 애플리케이션을 에뮬레이터로 테스트를 할 때에는

어렵지 않게 DB파일을 import/export 할 수 있습니다.

DDMS의 File Explorer 에서 확인할 수 있으며,

경로는 /data/data/패키지명/databases/데이터베이스명입니다.

하지만 실제 디바이스에서 db파일을 확인하려고 DDMS의 File Explorer 에서

파일경로인 /data/data/패키지명 을 찾아서 클릭해보면 DB 파일이 나타나지 않습니다.

해결하는 방법은 코딩으로도 할 수 있고 여러가지 방법이 있게지만

 

이 방법이 제일 좋고 빠르고 편하고 쉬운 것 같습니다.

경로를 /mnt/sdcard/ 쪽으로 옮기는 것 입니다. ( 외부 SD카드 아님 )

 

super(context, 파일명, null, 버전 );

이 코드를

super(context, "/mnt/sdcard/" + 파일명, null, 버전 );
이렇게 말이죠. 또 혹시라도 경로만 확인하는 것이 아닌 파일을 복사해서

SQLite 브라우저와 같은 프로그램에서 수정등의 작업을 하려고 한다면

복사를 해야 하기에

 

매니페스트 파일에 퍼미션을 추가해줘야 합니다.

 

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<uses-permisson android:name="android.permission.READ_EXTERNAL_STORAGE"/>

 

이렇게 하면 /mnt/sdcard/파일명 을 확인할 수 있게 되겠습니다.

기기의 저 파일을 PC로 복사하려면 화면 오른쪽 위쪽에

Pull a file from the device 라고 쓰여진 아이콘을 클릭하여

경로를 지정해서 복사를 하면 되겠습니다.

 

 
 

이상으로 포스팅을 마칩니다. 감사합니다.


 


 




 






Fin.


잘 못 된 정보가 있으면 말씀해주세요~


공감버튼 클릭은 작성자에게 큰 힘이 됩니다.  행복한 하루 되세요.


 

 

반응형