簡體   English   中英

具有意圖的Android相機分辨率

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM