

Android用のOLYMPUSのSDK（CameraKit）を利用してての質問です。

撮影直後に、その撮影した写真のJPEGファイルを取得をしたいと考えてます。  
現在提供されているAPIでは、「撮影結果確認用画像」は取得できるのですが、  
撮影画像のオリジナル画像は取得出来ません。  
上記「撮影結果確認用画像」のプロパティ「RECVIEW」のように、  
「撮影後保存用のオリジナルサイズ画像」を取得できるような方法がありますか


CC BY-SA 3.0
2015-03-25T07:08:48.550
8369
2015-03-25T07:50:14.500
2015-03-25T07:30:15.150
7597
7597
question
android olympus-camerakit
撮影直後にオリジナル画像を取得したい


OPCサポートです。  
質問ありがとうございます。

撮影直後に撮影画像取得するには以下の２つの方法が考えられます。

**方法１） 撮影画像の保存先設定を変更する**

カメラプロパティーDESTINATION_FILEをDESTINATION_FILE_WIFIに設定すると、撮影画像をモバイルデバイスへ直接転送できます。撮影画像はonReceiveCapturedImageで取得できます。このとき撮影画像はカメラ本体のmicroSDカードには保存されませんのでご注意ください。

制限事項は、以下のとおりです。

  * 連写設定ができない。
  * 動画撮影時には自動的にmicroSDカードに動画が保存される。

**方法２） 撮影前後のファイルリストの差分を検出し、差分ファイルのみ転送する**

撮影前と撮影後でmicroSDカード内のファイルリストを取得し、差分を検出して、差分ファイルのみ転送する方法があります。

  * 撮影前にdownloadContentListで予めmicroSDカード内のファイルリストを取得しておきます。
  * 撮影後、isMediaBusyがtrue→falseになったタイミングで再度downloadContentListを再度実行します。
  * ファイルリストの差分を調べます。
  * 差分のファイルをdownloadImage(IMAGE_RESIZE_NONE)で転送します。

downloadImageにて画像を転送する前にstopLiveView実行し、ライブビュー転送を停止すると転送時間を短縮できます。ライブビュー転送を再開するためには、画像転送完了後にstartLiveView実行してください。


CC BY-SA 3.0
2015-03-25T07:50:14.500
8373
2015-03-25T07:50:14.500
8370
8369
answer