Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
xbarmaglot
3 / 3 / 0
Регистрация: 06.10.2012
Сообщений: 248
#1

Условная компиляция - Программирование Android

26.02.2016, 12:20. Просмотров 299. Ответов 1
Метки нет (Все метки)

Не совсем понимаю как это работает.
Есть код, написанный под sdk-19. Необходимо создать класс, который
работал бы под sdk-21. При создании класса я указываю
Java
1
2
3
4
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
{
   создаю объект класса
}
Но чтобы проект сварился, мне нужно подключить sdk-21.
Как я только это делаю - отваливается 2 метода, которые работают с камерой.
И сам класс Camera отваливается. Теперь вместо него нужно использовать CameraManager.

Если я укажу на методы lint-у
Java
1
@TargetApi(Build.VERSION_CODES.KITKAT)
То что произойдет при запуске на android 5.1.1 при вызове данного метода? Exception?
Получается что нужно при создать метод Для sdk-21 и при работе с камерой определять какой именно дергать ?

P.S. И что делать с
Java
1
implements Camera.PictureCallback
и данными при объявлении в классе?

Или правильнее использовать полиморфизм?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2016, 12:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Условная компиляция (Программирование Android):

Компиляция в APK - Программирование Android
привет. есть исходник программы, выглядят вот так, ishodnik.sh и папка с ява. скрины ниже как собрать в APK через эклипс...

Компиляция проекта - Программирование Android
У меня есть папка с исходным кодом! Вопрос как я могу его скомпилировать и запустить! Буду благодарен за любую помощь и полезные...

Декомпиляция/Компиляция Apktool - Программирование Android
Ребят, декомпилировал приложение apktool: добавил один xml и один png файл, прописал их в манифесте. После компиляции приложение не...

Компиляция игры, libGDX - Программирование Android
Здравствуйте. Помогите скомпилировать проект. Да, странная просьба) Я так понял, компилировать нужно в Andriod Studio. Игра написана с...

Компиляция кода на C++ под Android - Программирование Android
Доброго времени суток. Есть один проект на C++ и захотелось по приколу собрать его под Android. Как я понял, путь воина - ставить...

Компиляция проекта на C++ под Android - Программирование Android
Здравствуйте уважаемые программисты! Подскажите пожалуйста, как готовыq проект на С++ откомпилировать для Андроид? то есть чтобы можно было...

1
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
26.02.2016, 13:49 #2
xbarmaglot, летом проверял на Lollipop, класс Camera нормально работает и на нём. Camera2 пока что не обязателен.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2016, 13:49
Привет! Вот еще темы с ответами:

Не производится компиляция в Android Studio. Как исправить? - Программирование Android
Проект пустой! Есть только начальная страница Error:Execution failed for task ':app:dexDebug'. ...

Не производится компиляция в Android Studio. Как исправить? - Программирование Android
Проект пустой! Есть только начальная страница Error:Execution failed for task ':app:dexDebug'. ...

Компиляция занимает примерно полторы минуты. Очень долго - Программирование Android
Подскажите пожалуйста, возможно ли сделать компиляцию более быстрой? Работаю в эклипс helios. p.s да и запуск эмулятора иногда...

Условная компиляция - Visual Basic .NET
Здравствуйте! Прошу помогите, пожалуйста! Я создала программу, которая сначала создает массив из 10 случайных чисел, а потом находит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru