appmethod+Android(Nexus 6)で AWSのS3に接続しJPEGを取得する
1.TButtonとTImage, TAmazonConnectionInfoをFormに貼ります
GoogleのNexus6をUSBに指すとappmethod上で認識できます
2. AmazonConnectionInfo1->AccountNameとAccountKeyを指定します
3.ボタンイベントを作成します
TAmazonStorageService で new TAmazonStorageService(AmazonConnectionInfo1)します。
GetObjectで "Bucket名"と"Object名"を指定します。
GetObjectは以下の様な感じです
bool __fastcall GetObject(const System::UnicodeString BucketName, const System::UnicodeString ObjectName, const TAmazonGetObjectOptionals &OptionalParams, System::Classes::TStream* ObjectStream, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */; bool __fastcall GetObject(const System::UnicodeString BucketName, const System::UnicodeString ObjectName, System::Classes::TStream* ObjectStream, Data::Cloud::Cloudapi::TCloudResponseInfo* ResponseInfo = (Data::Cloud::Cloudapi::TCloudResponseInfo*)(0x0))/* overload */;
msにデータが入るので Image1に貼ります。
Image1->Bitmap->LoadFromStream(ms);
以上です