반응형
Android 6.0 (Marshmallow)부터 개인정보 유출로 인하여 앱에서 일부 권한을 사용할 때에는 사용자로부터 동의를 받아야 한다
DB 사용 시 사용자가 권한을 주지 않았을때 생기는 에러
E/SQLiteLog: (14) cannot open file at line
(14) os_unix.c:31517: (13) open(/storage/emulated/0/.XXXXX/my.db) -
E/SQLiteDatabase: Failed to open database '/storage/emulated/0/.XXXXX/my.db'.
android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 1806): Could not open database
#################################################################
Error Code : 1806 (SQLITE_CANTOPEN_EACCES)
Caused By : Application has no permission to open the specified database file.
(unknown error (code 1806): Could not open database)
#################################################################
** 해결법
사용자 디바이스에서 설정 ->애플리케이션 관리자 -> [해당 앱] -> 권한 에서 허용으로 바꿔주면 된다
반응형
'Mobile Application > Android' 카테고리의 다른 글
Android 권한 설정,체크하기(API23, Android 6.0 Marshmallow 이상) (1) | 2019.07.16 |
---|---|
error: package android.support.v4.view does not exist (0) | 2019.07.12 |
error: package android.support.v4.* does not exist (0) | 2019.07.04 |
Android Studio:: 함수 및 명령어 자동완성 (1) | 2019.02.28 |
Android Studio:: Anko 라이브러리 추가하기 (0) | 2019.02.27 |