Последнее обновление:
August 28, 2017

Есть мысль... Жми, напиши!
Android

  • Рубрик нет

Android MySql (QMysql) драйвер для Qt5.6 на Windows и Linux компиляция

В общем понадобилось портировать одну прогу под Андроид arm7, но она плотненько работает с базой данных, а так как я человек впринципе ленивый, то обёртку для REST API сервера было лень писать, решился на компилирование MySQL плагина, но если бы я знал тогда, что это займёт у меня 20 часов…

 
В общем вот вам готовый рецепт из […]

Views :

543

ldd на Андроид

После портирования проги на девайс, прога в упор не хотела видеть одну из библиотек, решил глянуть через ldd, что же ей надо, но ldd на Андроиде не оказалось =(, а просто ldd её не воспринимает.
Чтож, будем делать аналог ldd но для arm =)
Вот так:
echo 'readelf -d $1 | grep "\(NEEDED\)" | sed -r "s/.*\[(.*)\]/\1/"' | […]

Views :

299

Android Автозапуск планшета/телефона при подключении зарядки/питания

Когда хочется использовать Андроид планшет как car-pc, или панель управления для станка, или просто как фоторамку, необходимо что бы он автоматически включался при подачи питания / зарядки.
Делается это просто:

Рутуем девайс.
Качаем root browser или total commander.
Переходим в корневой каталог, ищем файл init.rc открываем на редактирование
Находим в нём такую строчку:  «on charger«, а ниже будет команда, которая […]

Views :

5885

Android включить USB HOST API (OTG)

Попался в руки дешёвенький китайческий планшет, на котором OTG вроде есть (мышка, флэшка пашет) , а вот для приложений он не доступен,
а нужно было подключить конвертер uart на ft232rl
Это дело оказалось поправимым, но нужен рут.

Рутуем девайсину
по адресу /system/etc/permission  создаём файлик с название android.hardware.usb.host.xml
прописываем в нём:
<permissions>
<feature name="android.hardware.usb.host"/>
</permissions>

Так же проделываем и с файликами handheld_core_hardware.xml или tablet_core_hardware.xml

 
Ну и ребут.
Должно заработать […]

Views :

1561

Qt Android JNI преобразование QByteArray в jbytearray и обратно, а так же получение и передача в jni функцию

Подребовалось мне из Java класса вызвать функцию, наподобии этой:
public int send(byte[] data)
{
….
}

Ну а что бы её вызвать из C++ нужно было преобразовать QByteArray в jbytearray
делается это так:
jbyteArray QByteArray2jbyteArray(QByteArray buf)
{
QAndroidJniEnvironment env;
jbyteArray array = […]

Views :

330

Android SDK Manager Failed to fetch URL http://dl-ssl.google.com/

Как выяснилось, это из-за желания Javы первым делом подсоединятся через IPV6,
решение простое:
Открываем файл \Android\android-sdk-windows\tools\android.bat   и в строчке с началом call %java_exe%  дописываем -Djava.net.preferIPv4Stack=true  
Или открываем консольку и прописываем:
setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true

Views :

2698

Eclipse + android отладка через usb на устройстве (Samsung galaxy S)

Задолбала тормознутость эмуляторов, да и настал момент пощупать приложение на реальном девайсе…
но с этим возникли некоторые трудности…
Первое.
Нужно установить google usb driver
 (window->Android SDK Manager ждем пока прогрузит дополнения->папка Extras->google usb driver)
На телефоне включаем «режим отладки по usb»
Подключаем телефон. Если спросит устанавливать дрова или нет, жмем нет. А если что то установит и фиг с ним.
Дальше […]

Views :

20856