Resmi Android belgelerini izleyerek basit bir kamera uygulaması oluşturmak için MacBook üzerinde Android Studio kullanıyorum. Ben camera.setPreviewDisplay(SurfaceHolder)
aramaya çalıştığınızda Ancak, ben hata aşağıdaki alıyorum:hatası: simge yöntemini bulamıyorPreviewDisplay (SurfaceHolder)
Error:(29, 16) error: cannot find symbol method setPreviewDisplay(SurfaceHolder)
Ayrıca benim CameraPreview sınıfı gibi: Şuna benzer
package com.opencv.camerapreview;
import android.content.Context;
import android.graphics.Camera;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.view.Surface;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback{
private SurfaceHolder surfaceHolder;
private Camera mCamera;
public CameraPreview(Context context, Camera camera) {
super(context);
mCamera=camera;
this.surfaceHolder= getHolder();
this.surfaceHolder.addCallback(this);
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}
@Override
public void surfaceCreated(SurfaceHolder holder) {
mCamera.setPreviewDisplay(holder);
}
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
}
@Override
public void surfaceDestroyed(SurfaceHolder holder) {
}
}
Android Studio bazı bağlayan bir konudur. Bunun neden olabileceği ve çözüme ışık tutabileceğini kimse bilemez. Teşekkür