2011-06-27 71 views
1

我正在研究一些android相機的東西,我得到一些教程。如何處理相機意圖android

對於我的需求,我得到使用下面的代碼:

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST); 

但是使用這個當我捕捉圖像,這種意圖自動存儲在SD我卡中的圖像。但我不希望它將其存儲到我的SD卡,因爲我將該圖像存儲到SD卡中的其他地方/文件夾。因此,在這裏我可以阻止這種意圖將圖像自動存儲到SD卡中。

請朋友幫忙

+0

重複 http://stackoverflow.com/questions/2729267/android-camera-intent – shernshiou

回答

0

使用這個。它會將圖像保存到SDCard中的任何我的文件夾

String imageFilePath = Environment.getExternalStorageDirectory().getAbsolutePath() 
+ "/myfolder/myfavoritepicture.jpg"; 
File imageFile = new File(imageFilePath); 
Uri imageFileUri = Uri.fromFile(imageFile); 
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageFileUri); 
startActivityForResult(i, CAMERA_RESULT); 
+0

還是將其保存到相機的文件夾 – Shah