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

Задать фон view 16 битным цветом - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как разделить дату точками в text edit? http://www.cyberforum.ru/android-dev/thread1803139.html
Добрый день! Есть text edit и нужно , чтобы при вводе туда даты, она разделялась точками, то есть точки ставились автоматически. Подскажите , пожалуйста, как это сделать.
Программирование Android Не работает ActionBar в ListActivity Почему ActionBar не отображается? public class FileManager extends ListActivity{ ... @Override public boolean onCreateOptionsMenu(Menu menu) { ... http://www.cyberforum.ru/android-dev/thread1803090.html
Нарисовать текст drawTextOnPath горизонтально Программирование Android
Привет! Есть функция которая рисует текст на пути (drawTextOnPath). Путь этот повторяет круг. Текст рисуется вдоль окружности круга. Соответственно буквы поворачиваются вместе с кругом. Мне не нужен...
Программирование Android Регистрация MediaPlayer
Подскажите как зарегистрировать MediaPlayer, чтоб при открытии файла он появлялся в диалоге предложенных app.
Программирование Android Не запускается AndroidStudio http://www.cyberforum.ru/android-dev/thread1802842.html
Не запускается AndroidStudio,появляется стартовое окно и исчезает,никаких сообщений,логов тоже никаких не создает. JDK установлен.Подскажите как найти причину.
Программирование Android Как ввести свою дату в андроид Добрый вечер. Задача такая: нужно ввести дату (например дня рождения) и посчитать сколько прошло дней, то бишь сколько дней живешь. План такой: текущую дату перевожу в миллисекунды, дату рождения... подробнее

Показать сообщение отдельно
vxg
Модератор
3184 / 1987 / 227
Регистрация: 13.01.2012
Сообщений: 7,684
06.09.2016, 16:34
_Night_Scream_, можно так
Java
1
2
3
4
int c16 = нечто_из_контроллера;
int r = c16 & 0x1F;
int g = (c16 & 0x7E0) >> 5;
int b = (c16 & 0xF800) >> 11;
почему не short? что бы проблем не было)

Добавлено через 5 минут
Java
1
2
3
4
5
6
ByteBuffer bb = ByteBuffer.allocate(4).order(ByteOrder.LITTLE_ENDIAN);
byte[] _data = new byte[4];
//принимаем _data[0] и _data[1] - в _data[2] и _data[3] кладем нули
bb.position(0);
bb.put(_data).position(0);
int data = bb.getInt();
Добавлено через 2 минуты
...хотя мне кажется когда придут одни единицы может быть что-то не то при сдвигах из-за знаков

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