camera.takePicture

正距円筒図法の画像をキャプチャし、緯度と経度の座標を保存します EXIF へ(カメラに独自の GPS 機能が搭載されているか、GPS が あります。camera.setOptions に電話 コマンドを呼び出す前に必要に応じて行います。このコマンドは API レベル 2 で変更されました。

パラメータ

  • sessionId: 一意のセッション ID。 camera.startSession コマンドを使用します。 このフィールドは API レベル 2 で非推奨になりました。

結果

  • API レベル 1 <ph type="x-smartling-placeholder">
      </ph>
    • fileUri: キャプチャされた画像の URI。メーカー 絶対 URI と相対 URI のどちらを使用するかを決定するたとえば &quot;http://android.com/robots.txt&quot;は 「robots.txt」ファイルは絶対 URI を相対 URI です。可能性がある治療法 不透明な識別子として使用できます
  • API レベル 2 <ph type="x-smartling-placeholder">
      </ph>
    • fileUrl: キャプチャした画像の絶対 URL。 カメラの HTTP サーバーから直接ダウンロードできます。恐れ入りますが、 このコマンドは、すぐには fileUrl を返しません。これは、 キャプチャ(カメラ内合成を含む)には通常、時間がかかります( 完了するまでに時間がかかります。コマンドの進行状況は、 /osc/commands/status API を使用してカメラを定期的にポーリングする fileUrl は、コマンドの完了時に返される結果です。日時 delayProcessing は true(プレビューの絶対 URL) image(画像を処理するための processPicture の入力として使用) それ以外の場合は、最後に処理された画像の絶対 URL になります。

エラー

  • missingParameter: sessionId がありません。 このエラーコードは API レベル 2 で非推奨になりました。
  • invalidParameterName: パラメータ名を認識できません(例:sessionId は API レベル 2 では認識されません。
  • invalidParameterValue: 入力パラメータ名が認識されます。 値が無効です。たとえば、sessionId が存在しない場合、 アクティブでなくなったか、データ型が正しくありません。このエラーコードは API レベル 2 で非推奨になりました。
  • disabledCommand: コマンドは現在無効になっています。たとえば カメラは動画撮影モードになっています。このエラーコードは API レベル 2 で追加されました。

コマンド I/O

コマンド入力(API レベル 1)
{
    "parameters": {
        "sessionId": "12ABC3"
    }
}
コマンド出力(API レベル 1)
{
    "results": {
        "fileUri": "file URI"
    }
}
コマンド出力(エラー)(API レベル 1)
{
    "error": {
        "code": "invalidParameterValue",
        "message": "Parameter sessionId doesn't exist."
    }
}
コマンド入力(API レベル 2)
none
コマンド出力(API レベル 2)
{
    "results": {
        "fileUrl": "Absolute file URL"
    }
}
コマンド出力(エラー)(API レベル 2)
{
    "error": {
        "code": "disabledCommand",
        "message": "Command is currently disabled."
    }
}