Итак, у меня есть приложение SMS, и я отправляю картинки MMS. Картинки изменяются перед отправкой. Я хочу изменить maxImageWidth
и maxImageHeight
, чтобы отправленные изображения были больше.
У меня есть класс BugleCarrierConfigValuesLoader
и метод внутри:
/**
* Loading carrier config values
*
* @param subId which SIM to load for
* @param values the result to add to
* @return the source of the config, could be "resources" or "resources+system"
*/
private String loadLocked(final int subId, final Bundle values) {
// Load from resources in earlier platform
loadFromResources(subId, values);
if (OsUtil.isAtLeastL()) {
// Load from system to override if system API exists
loadFromSystem(subId, values);
return "resources+system";
}
return "resources";
}
Этот метод загружает значения типа maxImageWidth=640
или maxImageHeight=480
.
Я хотел бы понять, почему это так сделано. Почему я не могу просто сделать окончательный статический int со значением maxImageWidth. Почему мне нужно загрузить эти значения из ресурсов или системы.