在 Android 中,是否可能(如果是,如何):
我想在我的 java 中设置一个布局并向其中添加一个视图,其中该视图包含一个用于渲染相机预览的表面视图。但是,我不想用 Java 实例化和启动相机。我只想设置视图,以便保持布局结构。
然后,我有一个通过 JNI 访问的本机 C++ 组件,我想实际启动相机并在上面提到的 SurfaceView 中呈现它的预览。
这种设置的原因是我想保留我在 Java 中定义的布局,但在 C++ 中访问相机及其预览帧。我不想在 Java 中处理预览帧,然后将它们传递给 C++,因为那样效率不高。
另一种选择是在 C++ 中设置我的 java 布局,但不确定这是否可能?