0
我想拍攝指定尺寸的圖像並將其保存在SD卡上的所需位置。我正在使用intent.putExtra通過默認的相機應用程序拍攝圖像。修改Android中攝像頭拍攝的圖像的尺寸
這裏去的代碼
public void onClick(View v) {
//Setting up the URI for the desired location
imageFile = "bmp"+v.getId()+".png";
File f = new File (folder,imageFile);
imageUri = Uri.fromFile(f);
//Setting the desired size parameters
private Camera mCamera;
Camera.Parameters parameters = mCamera.getParameters();
parameters.setPreviewSize(width, height);
mCamera.setParameters(parameters);
//Passing intent.PutExtras to defaul camera activity
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(i,CAMERA_PIC_REQUEST);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK){
return;
}
拍攝的圖像後,相機activiy力關閉。 是否可以通過這種方式修改默認相機活動拍攝的圖像的大小?
或者單獨的相機應用程序是必要的?
我們想不通爲什麼有問題如果你不告訴我們什麼問題*是*。 – Eric
我編輯了這個問題,請看一下 –
你可以用強制關閉的完整日誌來編輯你的問題嗎?而且,如果你能夠閱讀它們,那麼突出顯示那部分代碼也是有用的。 – Eric