2017-01-06 48 views
0

我试图实现我自己的相机,而不使用相机的意图。相机API预览不显示

当我尝试从camera.getParameters()。getSupportedPreviewSizes()获取最高分辨率的setPreviewSize()时,它不会在某些设备上显示预览。它的工作对大多数但不是所有......支持

这是我的资源列表

SIZE 1280 960 尺寸1280×720 尺寸为800×480 SIZE 720 720 尺寸720×480 尺寸640×480 SIZE 352 288 SIZE 320 240 SIZE 176 144

不适用于1280 * 960,但适用于此特定设备的1280 * 720。它是一种神奇或什么: -/

Tcs求助!

+0

有什么想法?谢谢 ! – Hiromi

回答

1

首先,注意,https://developer.android.com/reference/android/hardware/Camera.Parameters.html官方推荐:

This class was deprecated in API level 21. 
We recommend using the new android.hardware.camera2 API for new applications. 

现在,请你更具体在哪些设备不工作?看起来它不是你的错,因为有些设备根本就不支持每个分辨率。

+0

Txs为您的回应,但对不起,我不会跳过60%的用户使用相机v2。我知道这个类我弃用:)。 – Hiromi

+0

以及设备如何不能支持getSupportedPreviewSizes()上给出的尺寸: -/ – Hiromi

+0

很抱歉听到Hiromi,但您没有具体说明哪个设备/ sdk为您提供了这些结果。 – gustavogbc