我正在制作一个应用程序来拍照,但我不想使用startActivityForResult.
我正在使用SurfaceView和PictureCallback()
但问题是,照片总是与320x240px
这是代码:
PictureCallback myPictureCallback_JPG = new PictureCallback(){
    public void onPictureTaken(byte[] arg0, Camera arg1) {       
      Uri uriTarget = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, new ContentValues());
      OutputStream imageFileOS;
      try {
       imageFileOS = getContentResolver().openOutputStream(uriTarget);
       imageFileOS.write(arg0);
       imageFileOS.flush();
       imageFileOS.close();
       Toast.makeText(MainActivity.this,"Image saved: " + uriTarget.toString(),Toast.LENGTH_LONG).show();
      } catch (FileNotFoundException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
      camera.startPreview();
     }
};
我如何“对相机说”以获得最佳分辨率?
无论如何,谢谢(: