【发布时间】:2022-11-05 12:28:45
【问题描述】:
作为图像分析的结果,我想在TexView 中显示字符串。
我将 CametaX(androidx.camera:camera-camera2:1.0.0-rc01) 用于相机功能。
它应该能够在每次图像分析时更新TextView,但它无法从ImageAnalysis.setAnalyzer process 访问TextView。
因此,我尝试在每次更新预览时更新 TextView。
PreviewConfig pConfig = new PreviewConfig.Builder().build();
Preview preview = new Preview(pConfig);
preview.setOnPreviewOutputUpdateListener(
output -> {
((TextView) findViewById(R.id.title)).setText(ResultString[0]);
});
但是,最新的 CameraX 预览版中未提供 setOnPreviewOutputUpdateListener。
如何按顺序更改屏幕上显示的字符串(TextView)? 或者,它应该实现原始生命周期类?如何?
我已经实现了以下实现
implementation "androidx.camera:camera-camera2:1.0.0-rc01"
implementation "androidx.camera:camera-lifecycle:1.0.0-rc01"
implementation "androidx.camera:camera-view:1.0.0-alpha20"
它需要任何其他实现吗?
我正在使用 Java,但 Java 示例很少。 如果您能向我展示一个使用 Java 的具体解决方案,那就太好了。
【问题讨论】:
标签: java android android-camerax