gpt4 book ai didi

android - 两个奇怪的问题

转载 作者:行者123 更新时间:2023-11-29 21:58:52 25 4
gpt4 key购买 nike

我遇到了两个奇怪的问题:

1-我在一个 App 中使用 previewHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); 并且它正常工作,我尝试在另一个 App 中使用相同的方法,我发现 eclipse 交叉这个方法用黑线表示此方法已弃用,而我在另一个应用程序中使用相同的方法并且它可以正常工作而没有任何问题Java 代码:

公共(public)类 AugReal00 扩展 Activity {

SurfaceView cameraPreview;
SurfaceHolder previewHolder;
Camera camera;
Boolean inPreview;


SurfaceHolder.Callback surfaceCallback = new Callback() {

@Override
public void surfaceDestroyed(SurfaceHolder holder) {
// TODO Auto-generated method stub
camera.stopPreview();
camera.release();
camera = null;
}

@Override
public void surfaceCreated(SurfaceHolder holder) {
// TODO Auto-generated method stub
try {
//Open The Camera
this.camera = android.hardware.Camera.open();
this.camera.setPreviewDisplay(this.holder);
}
catch(IOException ioe) {
ioe.printStackTrace(System.out);
}
}

@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
// TODO Auto-generated method stub
android.hardware.Camera.Parameters parameters = camera.getParameters();

parameters.setSceneMode(parameters.SCENE_MODE_SPORTS);
parameters.setFlashMode(parameters.FLASH_MODE_ON);
parameters.setPreviewSize(width/2, height/2);
parameters.setPictureSize(width/2, height/2);
camera.setParameters(parameters);
camera.startPreview();
}
};// end of surfaceCallback Listener

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_aug_real00);

inPreview = false;
cameraPreview = (SurfaceView) findViewById(R.id.cameraPreview);
previewHolder = cameraPreview.getHolder();
previewHolder.addCallback(surfaceCallback);
previewHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
//previewHolder.se;
}

public void OnResume() {
super.onResume();
camera = Camera.open();
}// end of OnResume

public void OnPause() {
if (inPreview) {
camera.stopPreview();
}
camera.release();
camera=null;
inPreview=false;
super.onPause();
}// end of OnPause.

2-我写了一个简单的程序,我发现eclipse给我以下错误

syntax error, insert } to complete class body

虽然所有的括号都关闭了,但一切都应该正常工作。我不知道如何解决这个问题。

最佳答案

  1. 检查您的旧应用 sdk 版本号。在下一版本中可以弃用相同的 API。

  2. 您还没有关闭一个打开的大括号。确保所有牙套都正确插入。

关于android - 两个奇怪的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12455581/

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