Google I/O で発表があった Jetpack CameraX。 codelabが早速あったので興味100%で試してみました。
雑感
- 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 useviewFinder.post { ... }
to make sure thatviewFinder
has already been inflated into the view whenstartCamera()
is called. - PreviewConfigやImageAnalysisConfigはBuilderを呼び出す
- 簡単に実装できそうではある
codelab
https://codelabs.developers.google.com/codelabs/camerax-getting-started/#0