上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[Android] SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS は非推奨

SurfaceHolder の仕様を確認したところ、 setType() が「API level 11」から非推奨になっていた。。。

------------------------------------------------
public abstract void setType (int type)
Added in API level 1

This method was deprecated in API level 11.
this is ignored, this value is set automatically when needed.

Sets the surface's type.
------------------------------------------------

それとともに、
・SurfaceHolder.SURFACE_TYPE_NORMAL
・SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS
も非推奨だ。


でも、カメラプレビューを表示するとき、

setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

をしておかないと、以下の例外が発生してしまう。

「E/AndroidRuntime(8817): java.lang.RuntimeException: startPreview failed」


Android2.x系では、カメラプレビューを表示する際に SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS の指定が必要みたいなことが、
http://d.hatena.ne.jp/miyabihito/20111224/1324723526
に書かれてるし、どうすればいいんだろう。

非推奨なだけで、使うことはできるのだが、何か対策は立てておいたほうがよさそうだけど、ちょっと保留・・・



コメントの投稿

非公開コメント

プロフィール

hiiro

Author:hiiro

最新記事
カテゴリ
月別アーカイブ
最新コメント
最新トラックバック
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR
Counter
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。