0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CameraXのコードサンプルをエミュレータで実行したら落ちた

Last updated at Posted at 2019-05-10

はじめに

先日Jetpackに追加されたCameraXの公式コードサンプルを試してみようと
実行したところ、実機では動いたがエミュレータでは強制終了してしまった。
結論から言うとちょっとした対応でエミュレータでも起動できるようになった。
大したことはしてなくてぶっちゃけ対処療法だけど、まだ情報がそんなに出回ってないと思うので一応まとめておく。
そもそもCameraXってなんぞやって人はこちらをどうぞ。

やること

CameraFragmentのL301で行っているbindToLifecycleの引数からimageAnalyzerを消すだけ。

CameraFragment.kt
        CameraX.bindToLifecycle(
                this, preview, imageCapture /*, imageAnalyzer*/)

当然消しちゃったのでAnalyze系のことは出来ない。
もしかしたら何かうまいこと設定したら行けるのかもしれないけどそこまで深く見てないので不明。
実機では消さなくても動くので

結論

カメラだし実機使いなさいってことなのかなって思った。
Androidの鬼門でお馴染みカメラ周りが簡単に書けるようになるっぽさは感じたので今後に期待したい。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?