2012年2月9日木曜日

Camera Lock API

最近、NexusOneが2.3.6にバージョンアップされました。
以前、動いていたCamera ClassのLock() APIを使用するサンプルプログラムが動かなくなりました。
いろいろ試してみたところ、MediaRecorderでsetVideoSize()を設定することで動作するようになりました。
以下のプログラムは、NexusOne, Xperia rayで動作確認をしました。

_mediarecorder = new MediaRecorder();
_mediarecorder.setCamera(_camera);
_mediarecorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
_mediarecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
_mediarecorder.setVideoSize(640, 480);//Add
_mediarecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);
ソースコードはここです。
Androidに関する課題や、ほしいアプリがあればメールやTwitterで連絡ください。試してみます。

0 件のコメント:

コメントを投稿