2011-08-06 36 views
1

我製作了一個應用程序,在該應用程序中,我從相機捕獲了圖像,並且顯示了一個矩形以裁剪選定區域。但我現在面臨的兩大問題是:Android:通過相機活動裁剪圖像時出現問題

  1. 當我們改變矩形的尺寸

    出現了大尺寸 用於裁剪圖像,然後,而不是顯示它重新啓動攝像機活動裁剪圖像文件 而同我已經在 從畫廊拍攝的圖像,它正在工作的事情。

  2. 寬高比對於攝像頭拍攝的圖像無效嗎?

碼相機活動:

public void onClick(DialogInterface dialog, int item) 
{ 
     Intent intent = new Intent(); 
     intent.putExtra("crop", "true"); 
     intent.putExtra("aspectX", 774); 
     intent.putExtra("aspectY", 1115); 
     intent.putExtra("outputX", 774); 
     intent.putExtra("outputY", 1115); 

     if(item==0) 
     { 
      intent.setAction("android.media.action.IMAGE_CAPTURE"); 
     startActivityForResult(intent, PICK_FROM_CAMERA); 
    } 
+0

實際上GEET我認爲你應該去startactivityforresult我的意思是,當你點擊圖片,你應該從相機活動和舊的活動裁剪圖像返回。只是一個建議 –

+0

問題是當我打開相機它沒有采取圖像的比例我選擇 – Geetanjali

+0

該geet你必須覆蓋相機功能,並給它的方面配給 –

回答