본문 바로가기

파이어몽키 모바일(iOS, Android)에서 사용자 파일 배포 및 사용 사진 및 스타일파일등을 앱에 포함해서 배포할 일이 있습니다.iOS와 안드로이드에서 사용자의 파일을 배포하고 사용하는 방법입니다. 우선 배포할 파일을 준비합니다.배포파일 추가는 IDE 메인메뉴에서 Project > Deployment 메뉴를 통해 할 수 있습니다. 위의 Add files 버튼을 누르고 열기대화상자에서 배포할 파일을 선택합니다. 파일이 추가되면 목록에서 추가한 파일을 선택하고아래와 같이 플랫폼을 iOS와 Android로 선택하고 Remote Path를 변경합니다. iOS 배포파일 추가Platform - [iOSDevice, iOSSimulator]Remote Path - StartUp\Documents Android 배포파일 추가Platform - [Android]Remote Path - a.. 더보기
Runtime Packages 옵션으로 프로그램(배포) 용량 줄이기 해당 글의 예제는 Delphi XE5로 테스트 했으며, 다른버전의 화면 및 메뉴 명칭은 약간 다를 수 있습니다. 가끔 주위에서 배포 시 프로그램 용량이 너무 커서 dll 등으로 폼을 분리하는 방법을 문의합니다. 저는 되도록 UPX로 실행파일 압축을 권하지만, 근본적으로 실행파일 용량을 줄이고자 하시는 분들께 도움이되는 내용입니다. Runtime Packages란?Runtime packages는 실행파일에 라이브러리를 포함하여 컴파일할지 결정하는 프로젝트 옵션(Project > Options > Packages > Runtime Packages)입니다.Runtime packages 옵션은 기본(신규 프로젝트 생성 시)으로 해제되어 있어, 컴파일된 실행파일에는 정적라이브러리(*.lib)가 모두 포함됩니다.해.. 더보기
안드로이드 API를 파이어몽키에서 사용하기(Toast 메시지 구현) 안드로이드 API를 파이어몽키에서 사용방법을 공유합니다. 제가 이해한 내용 기반으로 작성해서 틀린부분이 있을 수 있으니 혹시 틀린부분이 보이시면 댓글달아 주세요. 안드로이드 API 사용을 위해 파이어몽키로 변환할 대상은 안드로이드 Toast를 기반으로 설명하겠습니다.Toast는 아래의 그림과 같이 하단에 잠시 나타났다가 사라지는 메시지입니다. 파이어몽키에는 제공하지 않습니다. 샘플에서는 아래의 기능을 포함합니다.기본 위치(하단)에 Toast 메시지 표시지정된 위치에 Toast메시지 표시소스코드는 Github에 공개합니다.https://github.com/hjfactory/FMX.Devgear/tree/master/Samples/Android_Toast 설명은 아래의 순서대로 진행하겠습니다. 1, 안드로이.. 더보기
Firemonkey에서 Android Toast Message 사용하기 Android API를 Firemonkey에서 사용하는 방법을 설명하기 위해 Toast Message를 사용하는 방법을 샘플로 만들어 봤습니다. (다음 글에서는 컨버팅하는 방법을 설명하겠습니다.) 아래의 화면과 같이 위치를 지정해서 토스트메시지를 출력하면 Lock걸지 않는 메시지가 나왔다가 사라집니다. (아래의 샘플은 100% Firemonkey(delphi)로 만들어 졌습니다.) 혹시 확인해 보고 싶으신 분은 아래 APK 다운로드 해보세요.^^(당연히 iOS에서는 동작하지 않습니다.) 토스트 메시지는 아래의 문서를 참고해서 컨버팅 했구요. http://developer.android.com/reference/android/widget/Toast.html 토스트 메시지 위치를 지정하기 위해 아래의 문서도.. 더보기
[php] 기본 mail함수에서 제목이 깨져서 보내질때 대처방안 Gmail로 메일을 받을때 제목이 깨지던 부분은 아래와 같이 처리해 주니 안깨지네요. $newsubject='=?UTF-8?B?'.base64_encode($subject).'?='; 더보기
Image URL로 TImage에 이미지 로드 웹에 있는 이미지를 표시해야 할 것 같아 간단하게 라이브러리 형태로 만들었어요.TBitmap을 class helper로 확장했습니다.소스가 몇 줄 되지 않으니 설명은 생략합니다. iOS(아이폰5), Android(Nexus 7), 윈도우(Windows 7)에서 모두 정상 동작 확인했습니다. 참고하세요^^ 사용법 procedure TForm3.Button1Click(Sender: TObject); var Size: Int64; begin Image1.Bitmap.LoadFromUrl('http://cfile2.uf.tistory.com/image/2353573E529FDAAC032731', Size); Memo1.Lines.Add('1 : ' + Format('W: %d, H: %d, S: %d', [Im.. 더보기
Delphi XE5 and RAD Studio XE5 Android and iOS Code Samples 안드로이와 iOS(아이폰)을 하나의 코드로 개발하는 RAD Studio XE5 모바일 샘플코드입니다. http://www.embarcadero.com/products/delphi/android-ios-code-samples-xe5 다양한 샘플코드 및 구현영상(1분 내외)을 보실 수 있어요^^ Device Sensors Accelerometer Gyroscope Location OrientationSensorDevice Services DeviceInfo MessageAlerts Notifications (Send/Cancel) Notifications (Set Badge Number) PhoneDialer ShareSheetTouch/Gestures InteractiveGestures TabSliding.. 더보기