Androidカメラについてプレビューが止まってしまう

523 views
Skip to first unread message

加藤健

unread,
Jan 22, 2014, 9:56:28 PM1/22/14
to android-g...@googlegroups.com

androidアプリ開発 カメラについて。
現在androidでカメラを使った簡単なアプリを作成しています。
そこで不可解なバグが出てしまし詰まっています。
ご協力お願いします。

問題となっているバグはカメラのプレビューが止まってしまうことです。
SurfaceViewクラスを使ってカメラのプレビューを表示しています。
デバッグに使っている機種は GalaxyS 2.3.3です。

プレビューは問題なく表示されているのですが、プレビューを表示中に
パワーボタンを押したり自動でなり、スリープに入った後に再開すると
プレビューが止まってしまいます。(スリープに入る直前の画面のままになる)
しかし、撮影もでき撮影される画像もカメラに映っているであろう画像が撮影できます。
単純にプレビューが固まっているだけのようです。
そしてこのバグはUSBのケーブルでPCにつながっている時には起きないバグです。
デバッグで起動とかではなくて、ケーブルでPCがつながっているだけで起きないです
もうわけが分からんのです。
OnRestart()でstartPreview()を呼べばいいと思ったのですがそもその再開しているのに
OnRestart()が呼ばれないです。onResume()は呼ばれるのですがここではやりたくないですし。
アドバイス等ありましたらお願い致します。

以上

Yoshitsugu Hayashi

unread,
Jan 23, 2014, 3:18:37 AM1/23/14
to android-g...@googlegroups.com
確実な方法かどうかはわかりませんが、

onResume()を使いたくないそうですが、
onResume時に、Cameraインスタンスを①stopPreviewし、②releaseし、③再度open
すると良いのではないでしょうか。
当方XperiaULではそうしないとうまく動かなかったので。



2014年1月23日木曜日 11時56分28秒 UTC+9 加藤健:

加藤健

unread,
Jan 27, 2014, 9:42:50 PM1/27/14
to android-g...@googlegroups.com
Yoshitsugu Hayashi様 回答ありがとうございます。
OnRestart()が呼ばれない理由は良く分からなかったので
OnResume()を使用することにしました。

しかし①stopPreviewし、②releaseし、③再度open の手順を踏んでも
やはりプレビューは再開されませんでした。

Android 4.1 以降ではロック画面解除後にOnResume()が呼ばれるそうなので
端末を変えてテストをしてみようと思います。


2014年1月23日木曜日 17時18分37秒 UTC+9 Yoshitsugu Hayashi:
Reply all
Reply to author
Forward
0 new messages