2016-10-19 6 views
-1

私はSony QX1カメラを持っており、Sony Camera Remote APIを使用してSDカードの内容を削除します。カメラで使用できるAPIのバージョンは1.0,1.1、および1.2です。Sony QX1 deleteContent API

ドキュメントによると、「deleteContent」APIはAPIバージョン1.1で利用できます。問題は、私がdeleteContentリクエストで画像のURIを提供する必要があることです。ドキュメントはこれらのURIを取得するために "getContentList"を参照しますが、このAPIはバージョン1.3でのみ利用可能です。

どうすればdeleteContent APIを使用できますか? SDカードをフォーマットする他の方法はありますか?< 1.2ですべてのコンテンツを削除しますか?または、QX1カメラをAPI 1.3を備えた新しいファームウェアにアップデートする方法はありますか?

ありがとうございました

答えて

0

以下の投稿には情報があります。

sony-camera-api - CameraRemoteAPIbeta - deleteContent/actFormatStorage

私は、呼び出しの次のシーケンスを使用してカメラからファイルを削除することができました:

setCameraFunction• "コンテンツ転送" に

getSourceList•保管場所

を取得します

•ファイル数を取得するgetContentCount

•getContentList取得するには、構文解析、コンテンツリスト•カメラ

上のファイルのリストを取得するには、ファイルURIの

•deleteContent各ファイルを削除するには

あなたは、各コールのための正しいバージョンとAPIを呼び出し、中にする必要がありますその通話のための正しいモード。ファイルをコピーして削除するには、「コンテンツ転送」モードに切り替える必要があります。

+0

'これらのURIを取得するためのドキュメントは「getContentList」を参照していますが、このAPIはバージョン1.3でのみ利用可能です。 ' – Veve

+0

送信する各コマンドにはバージョンフィールドがあり、' getContentList 'バージョンは '1.3'になります。しかし、 'deleteContent'にはバージョン '1.1'が必要です。私はこれをQX1カメラに使用しました。 – chris

+0

しかし、QX1がサポートするAPIバージョン(getVersionsを使用)を確認すると、1.3はリストにありません。私はバージョンヘッダに1.3を加えてAPIを使用しようとします。 –

関連する問題