2011-08-03 78 views
4

捕獲我們能提供從照相機捕獲的圖像,其在runtime.so裁剪爲參數機器人:長寬比在裁剪後的圖像從相機

1.intent.putExtra("crop","true");  works 
2.intent.putExtra("aspectX",730);  not working 
3.intent.putExtra("aspectY",1115);  not working 
4.intent.putExtra("outputX",730);  not working 
5.intent.putExtra("outputY",1115);  not working 

長寬比:當它工作用於圖像從畫廊

這是提供寬高比與否的方式來捕捉攝像頭活動?我需要你的幫助嗎? 感謝

更新 - > CODE

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

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

你在哪個版本的android上運行的是 –

+0

哦!對不起,android sdk 2.1不支持在相機中裁剪。 –

+0

你確定嗎?那麼它支持哪個版本? – Geetanjali

回答

0

試試這個代碼;

intent.putExtra("crop","true");  
intent.putExtra("aspectX",3);  
intent.putExtra("aspectY",4);  
intent.putExtra("outputX",730);  
intent.putExtra("outputY",1115); 

,但我認爲intent.putExtra("outputY",1115);是不可能的,因爲1115的高度是不可能的。

+0

嗨嘗試你的代碼在SDK 2.2版本的相機裁剪將工作確定。 –

+1

肯定相機裁剪不會在android 2.1中工作。但畫廊圖像裁剪將確定。因爲照相機使用一個類名稱進行裁剪,但使用不同類的裁剪進行裁剪。所以裁剪將適用於Android 2.1 –

+0

只有畫廊有另一種解決方案,第一次拍照通常不使用裁剪,然後調用裁剪保存的圖像。要更清楚地瞭解此http://groups.google.com/group/android-developers/browse_thread/thread/6b9aeefdd51d462f# –

相關問題