Качество видео камеры Android 12.0 по умолчанию: 1080p
Недавно я получил отзывы от клиентов о том, что они хотят, чтобы качество видео в настройках видео камеры по умолчанию было 1080p. Чтобы изменить качество видео камеры по умолчанию, сначала нам нужно знать, каков индекс для различного качества: 1080p, 720p, 480p, CIF Индексы, соответствующие четырем качествам изображения: 0, 1, 2 и 3. Зная, что индекс, соответствующий 1080p, равен 0, нам нужно только установить его на 0 по умолчанию, когда код получает индекс. конкретные модификации заключаются в следующем:
/vendor/mediatek/proprietary/packages/apps/Camera2/feature/setting/videoquality/src/com/mediatek/camera/feature/setting/videoquality/VideoQualityCaptureRequestConfig.java
/**
* Get the max size as default value of video quality.
* @return getDefaultValue.
*/
private String getDefaultQuality() {
int defaultIndex = 0;
- if (mVideoQuality.getSupportedPlatformValues().size() > QUALITY_INDEX_NUMBER) {
- defaultIndex = 1;
- }
String defaultSize = mVideoQuality.getSupportedPlatformValues().get(defaultIndex);
return defaultSize;
}
Перекомпилируйте и проверьте, модификация вступит в силу, качество видео камеры по умолчанию установлено на 1080p.