简体   繁体   English

Android应用程序中的相机效果

[英]Camera Effect in android application

I'm working on small android camera application that opens CameraPreview on start. 我正在开发小型android相机应用程序,该应用程序会在启动时打开CameraPreview。 I tryed to set a lot of ColorEffects to my Camera instance, but it doesn't work. 我试图为我的Camera实例设置很多ColorEffects,但是它不起作用。 There is my code where I use setColorEffect method: 我在使用setColorEffect方法的代码中:

public void surfaceCreated(SurfaceHolder holder) {
    // The Surface has been created, now tell the camera where to draw the preview.
    try {
        Camera.Parameters parameters = mCamera.getParameters();
        parameters.setSceneMode(Camera.Parameters.FLASH_MODE_AUTO);
        parameters.setColorEffect(Camera.Parameters.EFFECT_SOLARIZE);
        mCamera.setDisplayOrientation(90);
        mCamera.setParameters(parameters);
        mCamera.setPreviewDisplay(holder);
        mCamera.startPreview();

    } catch (IOException e) {
        Log.d(TAG, "Error setting camera preview: " + e.getMessage());
    }
}

Permissions 权限

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-feature android:name="android.hardware.camera" />

UPD: I tryed to run my app on android 2.3.6 and color effects work on it. UPD:我尝试在android 2.3.6上运行我的应用,并且可以在其上使用色彩效果。 It doesn`t work on android 5.0 在Android 5.0上不起作用

Please help me. 请帮我。

This class was deprecated in API level 21. We recommend using the new android.hardware.camera2 API for new applications. 该类在API级别21中已弃用。我们建议对新应用程序使用新的android.hardware.camera2 API。

Turns out Camera.Parameters is deprecated. 结果是Camera.Parameters已过时。

Android Developer - Camera.Parameters Android开发人员-Camera.Parameters

You should use this instead for devices with API level > 21: 对于API级别> 21的设备,您应该使用它:

Android Developer - android.hardware.camera2 Android开发人员-android.hardware.camera2

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM