Pull to refresh
26
0.3
Kalobok @Kalobok

Разработчик C++, C#, Java

Осторожнее с SQLiteDatabase.insert-ами

Reading time 2 min
Views 8.1K
Ковыряясь с базами данных в андроиде наткнулся на весьма неприятную вещь: методы SQLiteDatabase для вставки данных работают не совсем так, как написано в документации. Задача была простая: вставить запись и получить ее ключ для использования в другой таблице. В случае, если нужная запись уже имеется, хочется узнать ключ этой старой записи. Оказалось, что получить можно что угодно, кроме этого самого старого ключа.

Чтобы разобраться в этом пришлось поставить несколько опытов на кошках, зато теперь кое-что прояснилось.

Читать дальше →
Total votes 36: ↑24 and ↓12 +12
Comments 8

Первые впечатления от разработки под Андроидом — пишем handsfree

Reading time 4 min
Views 8.5K
Совсем недавно обзавелся андрофоном (LG Optimus) и решил попробовать свои силы в написании софта под него. Почитав про устройство платформы сначала очень порадовался за ее простоту, удобство и логичность. Но на практике все оказалось далеко не так радужно…

В качестве пробы пера взялся за приложение, которое автоматически отвечало бы на входящие звонки при подключенной гарнитуре. Странно, конечно, что такой простой функции нет в системе «из коробки». Да и в маркете нашлось всего одно приложение, умеющее это делать, причем не слишком надежное. Попробуем исправить это недоразумение.

На первый взгляд, приложение должно быть очень простым:
  1. В манифесте вешаем receiver на сообщения об изменении статуса линии (TelephonyManager.ACTION_PHONE_STATE_CHANGED) и следим за входящими звонками.
  2. При поступлении звонка проверяем, подключена ли гарнитура. Меня интересовала, прежде всего, bluetooth, но и проводную гарнитуру было бы хорошо отслеживать.
  3. Если гарнитура подключена, говорим телефону ответить на звонок.

С первым пунктом особых проблем не возникло. А вот остальные два оказались не такими тривиальными.
Читать дальше →
Total votes 47: ↑37 and ↓10 +27
Comments 26

Live Mesh — рано радоваться

Reading time 2 min
Views 631
Прочитав этот топик поставил и погонял немного Live Mesh. Задумка понравилась, внешне все сделано красиво, но внутри пока ужасненько. Я бы сказал, что даже на бету не тянет.

Читать дальше →
Total votes 14: ↑9 and ↓5 +4
Comments 8

Победа над ОpenOffice?

Reading time 2 min
Views 897
Что бы там ни говорили сторонники бесплатного/открытого софта, жизнь все больше убеждает меня в том, что по-настоящему хороший, продуманный до мелочей продукт бесплатно получить нельзя.

Вот простой пример как раз такой мелочи. Задача: поменять местами два абзаца с разными стилями.

Читать дальше →
Total votes 46: ↑28 and ↓18 +10
Comments 173

Information

Rating
1,814-th
Location
Gaithersburg, Maryland, США
Registered
Activity