gpt4 book ai didi

android 相机错误 1001 - 那到底是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:07:04 25 4
gpt4 key购买 nike

我在网上到处搜索,但找不到 1001 错误是什么。几秒钟后,我收到相机 100 错误,但我无法找出第一个错误是什么。有人有什么想法吗?

最佳答案

我在 S3 上也遇到了这个错误。我相信我追踪到了 MediaRecorder 如何使用相机预览表面。在我的例子中,当我试图开始录制时预览显示被重置。我通过清理我的代码解决了这个问题,并在下面的 SurfaceView 实现中使用调用来设置、启动和停止预览显示(来自 Android Camera developer guide):

public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback {
private SurfaceHolder mHolder;
private Camera mCamera;

public CameraPreview(Context context, Camera camera) {
super(context);
mCamera = camera;

// Install a SurfaceHolder.Callback so we get notified when the
// underlying surface is created and destroyed.
mHolder = getHolder();
mHolder.addCallback(this);
// deprecated setting, but required on Android versions prior to 3.0
mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}

public void surfaceCreated(SurfaceHolder holder) {
// The Surface has been created, now tell the camera where to draw the preview.
try {
mCamera.setPreviewDisplay(holder);
mCamera.startPreview();
} catch (IOException e) {
Log.d(TAG, "Error setting camera preview: " + e.getMessage());
}
}

public void surfaceDestroyed(SurfaceHolder holder) {
// empty. Take care of releasing the Camera preview in your activity.
}

public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {
// If your preview can change or rotate, take care of those events here.
// Make sure to stop the preview before resizing or reformatting it.

if (mHolder.getSurface() == null){
// preview surface does not exist
return;
}

// stop preview before making changes
try {
mCamera.stopPreview();
} catch (Exception e){
// ignore: tried to stop a non-existent preview
}

// set preview size and make any resize, rotate or
// reformatting changes here

// start preview with new settings
try {
mCamera.setPreviewDisplay(mHolder);
mCamera.startPreview();

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

关于android 相机错误 1001 - 那到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14493593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com