droid_wrap::android::hardware

Trait Camera_PreviewCallback

Source
pub trait Camera_PreviewCallback:
    JObjRef
    + JObjNew
    + PartialEq
    + Debug {
    const CLASS: &'static str = "android/hardware/Camera$PreviewCallback";
    const OBJECT_SIG: &'static str = "Landroid/hardware/Camera$PreviewCallback;";
    const DIM: u8 = 0u8;

    // Required method
    fn on_preview_frame(&self, data: &[u8], camera: &Camera);
}
👎Deprecated: 我们建议对新应用程序使用新的 android.hardware.camera2 API。
Expand description

用于在显示预览帧时提供其副本的回调接口。

Provided Associated Constants§

Source

const CLASS: &'static str = "android/hardware/Camera$PreviewCallback"

👎Deprecated: 我们建议对新应用程序使用新的 android.hardware.camera2 API。

android/hardware/Camera$PreviewCallback

Source

const OBJECT_SIG: &'static str = "Landroid/hardware/Camera$PreviewCallback;"

👎Deprecated: 我们建议对新应用程序使用新的 android.hardware.camera2 API。

Landroid/hardware/Camera$PreviewCallback;

Source

const DIM: u8 = 0u8

👎Deprecated: 我们建议对新应用程序使用新的 android.hardware.camera2 API。

数组维度

Required Methods§

Source

fn on_preview_frame(&self, data: &[u8], camera: &Camera)

👎Deprecated: 我们建议对新应用程序使用新的 android.hardware.camera2 API。

在显示预览帧时调用。此回调在调用 open(int) 的事件线程上调用。 如果使用 ImageFormat.YV12 格式,请参阅 Camera.Parameters.setPreviewFormat 中的公式,了解预览回调缓冲区中像素数据的排列。 data 是预览帧的内容,格式由 ImageFormat 定义,可以使用 android.hardware.Camera.Parameters.getPreviewFormat() 进行查询。如果从未调用 android.hardware.Camera.Parameters.setPreviewFormat(int),则默认为 YCbCr_420_SP (NV21) 格式。 camera 是相机服务对象。

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§