Archives

error: more than one device/emulator

Когда подключено/Включено больше одного девайса/эмулятора, при ручной установке возникает ошибка error: more than one device/emulator Лечится все довольно просто: Первая команда выводит список девайсов. Вторая команда устанавливает APK файл на указанное устройство, т.е. наш девайс HT578

Read More

Отправка данных Android часам (wear) из Android приложения(Send data or notification from Android device to android wear)

Всю работу на отправку данных берет на себя объект GoogleApiClient из комплекта AndroidSDK. Сам процесс очень и очень прост: 1. инициализация GoogleApiClient 2. После инициализации, получаем список подключенных узлов. Теоретически у пользователя может быть больше 1-ого комплекта часов. 3. Отправка уведомления. Здесь считаю необходимым рассмотреть 2 нюанса: — не вызывайте sendNotificationToWear после вызова getNodes, т.к. […]

Read More

Retrofit 2.0 Динамический URL параметр в запросе(Dynamically URL parameter in URL)

В документации по retrofit часто указывается, как создавать веб-интерфейс для статических путей URL. например www.it-notepad.com/platerapi/game.json?key=»key»&Location=»location» Если же требуется указать динамический путь, например www.it-notepad.com/platerapi/game1/game.json?key=»key»&Location=»location», www.it-notepad.com/platerapi/game2/game.json?key=»key»&Location=»location», то необходимо только добавить параметр @Url и убрать параметр пути из аннотации @GET

Read More

Android Error:(61) Apostrophe not preceded by

В первое время, во время сборки Android приложений, можно встретить следующую ошибку: Error:(61) Apostrophe not preceded by \ (in Medina (Arabies: …) Данная ошибка очень распространенная при локализации приложения на французский(Franse) , или например Африкаанс(Afrikaans) values-fr/strings.xml или values-af/strings.xml и возникает при использовании строкового значения, содержащего апостроф(‘) Например: Нужно всего лишь добавить перед знаком апострофа символ […]

Read More

Добавление точек индикаторов перелистывания страницы в Android

Задача — добавить точки — индикаторы при перелистывании страницы в Android Для ее реализации воспользуемся библиотекой ViewPagerIndicator Для начала необходимо добавить библиотеку в скрипт gradle: В первый скрипт добавить необходимо только строку maven { url «http://dl.bintray.com/populov/maven» } Сам индикатор добавляется в компоновку довольно просто: …И инициализация элемента CirclePageIndicator По окончании сих простых действий ВЫ получите […]

Read More

Создание нескольких фотографий в ОС Android и сохранение их

Большинство мануалов в интернете описывают как запустить Intent с намерением вызова камеры, получить результат в onActivityResult и в дальнейшем сохранить фото, либо просто получить его Uri. Если нужно сделать несколько фото и получить результат, в основном предлагается сделать свою реализацию с SurfaceView + Camera. В этой заметке опишется более простой способ — получения сделанных снимков […]

Read More

Create multiply photo with Android SDK and save there

Numerous manual describes how to take a single photo and get his data(uri or Bundlee) in Activity in method onActivityResult. How to make a few photos and get this result in the Activity??? We can create own realization of SurfaceHolder, Camera etc… And we can create standart Action to call standart Camera application and… get […]

Read More

Obfuscate Android Application(APK) file/ Обфускация Android APK — файла

Начнем с главного — выбор IDE никак не зависит на процесс обфускации, что в Android Studio, что в Eclipse. В случае с Eclipse, в файле project.properties указываем путь к файлу правил обфускации. Для Android studio все правила прописываются в файле proguard-rules.pro И напоследок не забываем, что обфускация применима к генерации/экспорту подписанного APK файла. Для сборки […]

Read More

Obfuscate Java executable «jar»

How obfuscate standart java application? It’s very simple: you need use Proguard tool 1. Download and install proguard. 2. Create proguard config file(ex. proguard-project.txt) 3. run command(on Windows cmd.exe or *.nix terminal) proguard @proguard-project.txt 4. Profit!!! Explanations: -injars — input jar file -outjars — output jar file

Read More