请教各位关于用camera类做一个关于预览SurfaceView,然后通过 public void onPreviewFrame(byte[] data, Camera camera)获取data转换为RGB值(只需要获取数据流不需要转化为图片)。在这个过程中我的代码总是在手机上有闪退的现象,我不太知道 public void surfaceCreated,public void surfaceChanged,public void surfaceDestroyed;具体是怎么用的。能麻烦您写个Demo吗?谢谢
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SurfaceView view = (SurfaceView) findViewById(R.id.surface_view);
view.getHolder().addCallback(this);
//view.getHolder().setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
uStart=(Button) findViewById(R.id.start);
uStart.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(camera!=null){
if(isPreview)<