我在android 1.5中编写了一个应用程序来使用SurfaceView拍摄快照。拍摄的图像将在中心填充粉红色。当我们使用默认的相机应用程序时,照片很好。我知道android 1.5中存在一些问题,某些设备中也存在一些硬件问题,但有没有解决方法或设置来解决这个问题?
答案 0 :(得分:0)
您可以使用默认相机代替SurfaceView。
final Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT,
Uri.fromFile(new File(FILE_PATH)));
intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 3);
startActivityForResult(intent, CAMERA_CODE);
在onActivityResult()中从你的SD卡中获取图像数据。 它也在1.5中工作。