2011-07-16 60 views
1

了我用如何限制圖片的大小從IMAGE_CAPTURE意圖

Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); 
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(getSomePath()+"temp.jpg"))); 
//intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); 
startActivityForResult(intent, 0); 

獲得圖像和保存的圖片返回爲全尺寸。

但我想得到一個有限的圖片,如800 * 640,因爲在不同的設備上我得到不同的尺寸,我不需要那麼大的圖片。

我注意到有一個EXTRA_SIZE_LIMIT in MediaStore,但我找不到如何使用它,應該設置什麼參數?

回答

1

回答我自己的問題。

最後,我發現這是因爲不同的廠家定製自己的遊戲,包括攝像頭的應用程序,所以最好的辦法是不要調用默認的相機應用,而不是我們可以寫一個活動中使用hardware.camera進行拍照。互聯網上也有很多這樣的例子。

0

不幸的是EXTRA_SIZE_LIMIT用於以字節爲單位的視頻限制。