The documentation for Camera.getSupportedVideoSizes()
、
返品
カメラに別々のプレビューとビデオ出力がある場合は、Sizeオブジェクトのリスト。それ以外の場合はnullが返されます。
は完全ではありません。ただし、Camera.getSupportedVideoSizes()
がnullを返した場合、カメラのサポートされているプレビューサイズとビデオサイズは同じであることを意味します。この場合、サポートされているビデオサイズのリストを取得するには、Camera.getSupportedPreviewSizes()
を使用してください。
サンプルコード:
public List<Size> getSupportedVideoSizes(Camera camera) {
if (camera.getParameters().getSupportedVideoSizes() != null) {
return camera.getParameters().getSupportedVideoSizes();
} else {
// Video sizes may be null, which indicates that all the supported
// preview sizes are supported for video recording.
return camera.getParameters().getSupportedPreviewSizes();
}
}
ここでは、トピックhttp://stackoverflow.com/questions/5934829/how-to-get-supported-video-camera-resolutions-in-androidに関するいくつかの議論があります。 – harism
こんにちは、あなたの助けに感謝しますが、残念ながら私はそのポストを見ました。しかし、どうすれば別々のプレビューとビデオ出力を設定できますか?それは私が理解できないものです...彼らはすべてその関数getSupportedVideoSizesを使用するので、私のためにnullを返し続けます。 – cataHHH
YShinkarevによって最後のコメントが残っていますか?いくつかのケースでは、 '' getSupportedVideoSizes''が設計通りにnullを返すと述べました。 – harism