자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi Android 카메라 앨범 저장 문제
2020.11.16 17:36
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
Delphi 10.3.3을 사용중입니다.
TakePhotoFromCamraAction을 사용하여 카메라를 촬영한 뒤에 앨범에 사진이 저장이 되지가 않습니다.
NeedSaveToAlbum 프로퍼티를 True로 해도 저장이 되지 않습니다.
그런대 간헐적으로 촬영한 뒤에 어느정도 시간(매번 다름)이 지나면 저장이 되어있을때도 있습니다.
테스트용 안드로이드 버전은 7.0, 9.0, 10.0에서 했습니다.
TakePhotoFromCamraAction을 사용하지 않고 카메라에 접근해서 촬여하고 앨범에 사진을 저장시키는 방법이 있을까요?
코드는 embarcadero의 카메라 샘플코드를 사용하여 테스트했습니다.
Delphi Android 카메라 앨범 저장 문제
2020.11.16 17:36
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
Delphi 10.3.3을 사용중입니다.
TakePhotoFromCamraAction을 사용하여 카메라를 촬영한 뒤에 앨범에 사진이 저장이 되지가 않습니다.
NeedSaveToAlbum 프로퍼티를 True로 해도 저장이 되지 않습니다.
그런대 간헐적으로 촬영한 뒤에 어느정도 시간(매번 다름)이 지나면 저장이 되어있을때도 있습니다.
테스트용 안드로이드 버전은 7.0, 9.0, 10.0에서 했습니다.
TakePhotoFromCamraAction을 사용하지 않고 카메라에 접근해서 촬여하고 앨범에 사진을 저장시키는 방법이 있을까요?
코드는 embarcadero의 카메라 샘플코드를 사용하여 테스트했습니다.
액션리스트를 이용해 사진을 찍고 공유하는 샘플에서는, NeedSaveToAlbum 속성을 사용해 찍은 사진을 앨범에 저장하는 내용일 설명되어 있습니다.
http://docwiki.embarcadero.com/RADStudio/Sydney/en/Taking_and_Sharing_Pictures_and_Text_Using_Action_Lists#Saving_a_Picture_to_the_Device_Photo_Library
위 기능이 간혈적으로 실행된것으로 파악됩니다.
다음 내용을 검토해 보시기 바랍니다.
1, 안드로이드 권한 요청 검토
간혈적으로 발생한다 하였으니 직접적인 원인은 아닐 것으로 생각됩니다만, 사진 저장에 필요한 권한을 요청하도록 코드를 확인 및 보강해보시기 바랍니다.
사진 저장을 위해서는 WRITE_EXTERNAL_STORAGE 권한이 필요합니다. 권한 요청하는 내용은 다음 링크에서 확인하시기 바랍니다.
https://tech.devgear.co.kr/delphi_news/452611
2, 앨범에 직접 이미지 저장
IFMXPhotoLibrary.AddImageToSavedPhotosAlbum 메소드를 이용해 직접 앨범에 사진을 저장할 수 있습니다. 다음 링크에서 확인하시기 바랍니다.
http://docwiki.embarcadero.com/Libraries/Sydney/en/FMX.MediaLibrary.IFMXPhotoLibrary.AddImageToSavedPhotosAlbum
——————
답변에 대한 결과를 남겨주시면, 다른 분들이 같은(비슷한) 문제 해결에 큰 도움이 됩니다.
(미리 답변 결과 등록 감사합니다.^^)