kako.dev

開発、自作アプリのこと

Jetpack CameraXのcodelabをやってみた雑感

Google I/O で発表があった Jetpack CameraX。 codelabが早速あったので興味100%で試してみました。

JetpackのcameraXサンプル
JetpackのcameraXサンプル

雑感

  • TextureViewにプレビューを映す
  • パーミッションは当然必要でそこはあんまり変わらない
  • setTargetResolutionでプレビューサイズを設定できるがXMLの方にも書いているので何これ必要?とは思った。
  • androidx.appcompat:appcompatは1.1.0-alpha05にしておくといい。気にせず1.0.0にしてて、クラッシュしたりしてちょっとハマった。(codelabにちゃんと書いてある。。)
  • viewFinder.postでstartCamera()を呼んだときにviewFinderが展開されているか確認している(?)

    Instead of calling startCamera() on the main thread, we use viewFinder.post { ... } to make sure that viewFinder has already been inflated into the view when startCamera() is called.

  • PreviewConfigやImageAnalysisConfigはBuilderを呼び出す
  • 簡単に実装できそうではある

codelab

https://codelabs.developers.google.com/codelabs/camerax-getting-started/#0

私のgithubサンプル

github.com