2012-11-19 57 views
2

我使用下面的代碼來啓動相機,但是,3/4的時候,照片不會保存到內存中。這隻發生在Galaxy SIII上。它的工作原理上的Nexus S和Nexus One的三星Galaxy SIII是否在其相機中有一個錯誤?

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); 
} 

回答

5

有與不支持EXTRA_ *帶攝像頭的意圖不同的三星設備的一個衆所周知的缺陷,看到

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/

+0

很快就會受到調查。很高興你真的知道這個珍聞! – hunterp

+0

另請參閱http://stackoverflow.com/questions/1910608/android-action-image-capture-intent –

+0

http://stackoverflow.com/questions/15248265/camera-intent-not-working-with-samsung-galaxy -S3/15287164#15287164 – Skynet