Enlem/boylam koordinatlarını kaydederek eş dikdörtgen resim yakalar
EXIF'ye (kameranız bağlı olduğunda kendi GPS'ine veya GPS'ine sahipse)
. Telefon et: camera.setOptions
bu komut çağrısından önce hazırlayabilirsiniz. Bu komut API düzeyi 2'de değiştirilmiştir.
Parametreler
- sessionId:
camera.startSessionkomutu. Bu alan, API düzeyi 2'de kullanımdan kaldırılmıştır.
Sonuçlar
- API düzeyi 1
- fileUri: Yakalanan görüntünün URI'si. Üreticileri mutlak veya göreli URI'lar mı kullanacağınıza karar verme; örneğin, "http://android.com/robots.txt" bir "robots.txt" sırasında mutlak URI göreli bir URI'dır. Müşteriler bunu opak bir tanımlayıcı olarak kullanabilirsiniz.
- API düzeyi 2
- fileUrl: Yakalanan görüntünün mutlak URL'si. Bu URL'ler
doğrudan kameranın HTTP sunucusundan indirme işlemi için kullanılır. Lütfen
fileUrlgörüntü yakalama (kamera içi birleştirme dahil) genellikle zaman alır ( saniye - dakika) sürer. Komutun ilerleme durumu /osc/commands/status API'sini kullanarak düzenli aralıklarla kamerayı yoklama vefileUrl, komut tamamlandığında döndürülen sonuçtur. ZamandelayProcessingdoğru, önizlemenin mutlak URL'sidir resmi işlemek için "ProcessPicture"da girdi olarak kullanılabilir. Aksi takdirde, işlenen nihai resmin mutlak URL'sidir.
- fileUrl: Yakalanan görüntünün mutlak URL'si. Bu URL'ler
doğrudan kameranın HTTP sunucusundan indirme işlemi için kullanılır. Lütfen
Hatalar
- missingparameter:
sessionIdeksik. Bu hata kodu, API düzey 2'de kullanımdan kaldırıldı. - geçersizParametreAdı: Parametre adı tanınmıyor.Ör.
sessionId, API düzeyi 2'de tanınmıyor. - invalidParameterValue: Giriş parametresinin adı tanındı.
ancak değeri geçersiz; örneğin
sessionIddiye bir şey yok, artık etkin değil veya veri türü yanlış. Bu hata kodu, API düzey 2'de kullanımdan kaldırıldı. - disableCommand: Komut şu anda devre dışı; örneğin, kamera video çekim modunda. Bu hata kodu, API düzeyi 2'ye eklendi.
Komut G/Ç | |
|---|---|
| Komut Girişi (API düzeyi 1) | {
"parameters": {
"sessionId": "12ABC3"
}
} |
| Komut Çıkışı (API düzeyi 1) | {
"results": {
"fileUri": "file URI"
}
} |
| Komut Çıkışı (Hata) (API düzeyi 1) | {
"error": {
"code": "invalidParameterValue",
"message": "Parameter sessionId doesn't exist."
}
} |
| Komut Girişi (API düzeyi 2) | none |
| Komut Çıkışı (API düzeyi 2) | {
"results": {
"fileUrl": "Absolute file URL"
}
} |
| Komut Çıkışı (Hata) (API düzeyi 2) | {
"error": {
"code": "disabledCommand",
"message": "Command is currently disabled."
}
} |