2017-02-21 28 views
0

У меня есть игра Moto Z, возвращающая 14 размеров после getSupportedPreviewSizes(), и у меня есть галактика Samsung, которая возвращает только 3 размера.getSupportedPreviewSizes() возвращает несколько изображений для нескольких устройств. Как я могу указать один размер, который поддерживает все устройства

Я хочу указать средний размер предварительного просмотра, который поддерживает все устройства. Как я могу это достичь?

Пример, если я указать PictureSize = "5"

Список sizeList = param.getSupportedPreviewSizes();

param.setPictureSize (sizeList.get (5) .width, sizeList.get (5) .height);

поэтому, если сохранено 5, то этот код будет работать на Z-игре, но он потерпит крах на тузе галактики Samsung.

+0

Используйте param.setPictureSize (sizeList.get (sizeList.size()/2) .width, sizeList .get (sizeList.size()/2) .height); – nnn

ответ