2012-09-27 102 views
0

我想按照這個教程:http://mobile.tutsplus.com/tutorials/android/capture-and-crop-an-image-with-the-device-camera/Android的 - 拍攝照片和作物

但是,拍攝照片,當圖像將被裁剪,出現「導入圖像...」永遠之後。

我試着敬酒「picUri = data.getData();」並返回null。我已經閱讀過,在一些設備中,我們需要指定要拍攝的照片的文件名,所以我嘗試了,但沒有得到好的結果。

Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
       captureIntent.putExtra(MediaStore.EXTRA_OUTPUT, "file:///tmp/android.jpg"); 
       startActivityForResult(captureIntent, CAMERA_CAPTURE); 

我測試它在Galaxy Nexus的和銀河5.

有人有什麼想法?

謝謝。

+0

您是否解決了您的問題? –

+0

@AaronRussell我真的不記得我做了什麼,如果它的工作。而且我不再有應用程序文件,對不起! –

回答

0

我認爲你提供給EXTRA_OUTPUT的文件路徑是錯誤的。反而嘗試使用類似這樣的東西:

Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
String storagePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/tmp/android.jpg"; 
captureIntent.putExtra(MediaStore.EXTRA_OUTPUT, storagePath); 
startActivityForResult(captureIntent, CAMERA_CAPTURE); 
+0

謝謝,但這仍然不起作用.-。我不知道爲什麼這不起作用,我只是讀了一下。無論如何,我正在繼續嘗試! –