자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.SharedGetDocumentsPath, 'AAA.db') 가 안됩니다.
2016.01.09 11:28
오랜만에 들어 오네요
다들 잘 계시죠....
XE6에서는 되었는데 seattle에서는 앱이 그냥 종료가 되네요.
아래와 같이 주석처리하면 앱은 실행이 됩니다. 당연히 DB처리는 안되죠....
//FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.SharedGetDocumentsPath, 'AAA.db');
----------------------------------------------------------------------------------
deploy 환경 .\assets\internal\ 에 AAA.db를 두고
FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath, 'AAA.db');
잘됩니다.
그런데 db백업/복구나 개발할 때 수시로 테이블 조회가 불편해서 아래와 같이 변경했습니다.
deploy 환경 .\assets\ 에 AAA.db를 두고
FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.SharedGetDocumentsPath, 'AAA.db');
안됩니다.
\Android\data\com.embarcadero.Myfile\files 를 둔 것은 사용자가 읽기/쓰기를 하라고 한 것 같은데......
uses permissions 에서 READ_EXTERNAL_STORAGE 와 WRITE_EXTERNAL_STORAGE 를 모두 체크했습니다.
제가 뭘 잘 몰라서 그런건가요. 구글로 검색하면 다들 되는 것 같은데요..
도움 부탁드립니다.
댓글 0
Firemonkey FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.SharedGetDocumentsPath, 'AAA.db') 가 안됩니다.
2016.01.09 11:28
오랜만에 들어 오네요
다들 잘 계시죠....
XE6에서는 되었는데 seattle에서는 앱이 그냥 종료가 되네요.
아래와 같이 주석처리하면 앱은 실행이 됩니다. 당연히 DB처리는 안되죠....
//FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.SharedGetDocumentsPath, 'AAA.db');
----------------------------------------------------------------------------------
deploy 환경 .\assets\internal\ 에 AAA.db를 두고
FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath, 'AAA.db');
잘됩니다.
그런데 db백업/복구나 개발할 때 수시로 테이블 조회가 불편해서 아래와 같이 변경했습니다.
deploy 환경 .\assets\ 에 AAA.db를 두고
FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.SharedGetDocumentsPath, 'AAA.db');
안됩니다.
\Android\data\com.embarcadero.Myfile\files 를 둔 것은 사용자가 읽기/쓰기를 하라고 한 것 같은데......
uses permissions 에서 READ_EXTERNAL_STORAGE 와 WRITE_EXTERNAL_STORAGE 를 모두 체크했습니다.
제가 뭘 잘 몰라서 그런건가요. 구글로 검색하면 다들 되는 것 같은데요..
도움 부탁드립니다.