Firemonkey 파이어몽키 모바일에서 사용자 파일 배포 및 사용
2013.12.27 20:21
사진 및 스타일파일등을 앱에 포함해서 배포할 일이 있습니다.
iOS와 안드로이드에서 사용자의 파일을 배포하고 사용하는 방법입니다.
우선 배포할 파일을 아래와 같이 준비했습니다.
위와 같이 iOS, Android 두개의 디렉토리로 구분한 이유는 Deployment 창에서 동일한 Source(local) 파일을 두개의 플랫폼에 등록하면 덮어써지는 버그가 있어서 원본파일을 iOS와 안드로이드로 구분하여 준비했습니다.
배포파일 추가는 Project > Deployment 메뉴를 통해 할 수 있습니다.
위의 Add files 버튼을 누르고 iOS의 파일을 선택 후에 아래와 같이 Platform 및 Remote Path를 수정합니다. 안드로이드의 파일도 동일하게 반복합니다.
iOS 배포파일 추가
Platform - [iOSDevice, iOSSimulator]
Remote Path - StartUp\Documents
Android 배포파일 추가
Platform - [Android]
Remote Path - assets\internal
배포파일을 코드에서 사용하려면 아래와 같은 코드로 가능합니다.
1
2
3
4
5
6
7
|
uses System . IOUtils; procedure TForm3 . Button1Click(Sender: TObject); begin Image1 . Bitmap . LoadFromFile(TPath . Combine(TPath . GetDocumentsPath, 'Koala.jpg' )); end ; |