我用下面的代码启动相机,但是,3/4的时间,照片不保存到内存。这只发生在siii星系。它在Nexus S和Nexus One上工作

public void photoNew() {
    holdingImage = getContentResolver().insert(MUtil.genImgUri(), new ContentValues());
    Intent i = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    Bundle extras = new Bundle();
    extras.putParcelable(MediaStore.EXTRA_OUTPUT, holdingImage);
    extras.putBoolean("return-data", true);
    i.putExtras(extras);
    startActivityForResult(i, REQ_PHOTO);
}

最佳答案

有一个众所周知的错误是,不同的三星设备不支持额外的摄像头,请参见
http://thanksmister.com/2012/03/16/android_null_data_camera_intent/
http://kevinpotgieter.wordpress.com/2011/03/30/null-intent-passed-back-on-samsung-galaxy-tab/

关于android - 三星Galaxy SIII的相机中是否有错误?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13448731/

10-12 01:50