[英]Android Camera Resolution with Intent
我想設置在android中拍攝的照片的分辨率,因為某些手機的分辨率太高。 這是我當前的代碼:
// start take photo activity
Intent cameraIntent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(
android.provider.MediaStore.EXTRA_OUTPUT,
Uri.fromFile(file));
startActivityForResult(cameraIntent, CAMERA_REQUEST);
我已經閱讀了有關將相機參數設置為所需大小的信息,但是由於我只是在調用意圖,該將其放在哪里? 除了指定分辨率外,我對相機沒有任何特殊要求。
謝謝
據我所知,沒有安全的方法可以告訴Intent的分辨率-因為幾乎每個制造商都有很多不同的相機應用程序。 有些可能具有您可以傳遞的參數。 但我認為最安全的方法是拍攝照片,然后自行縮小。 通過調用類似
Bitmap scaled = Bitmap.createScaledBitmap(inBitmap, newWidth, newHeight, true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.