Результати пошуку для android

Android. Відмінності в розмітці FrameLayout, RelativeLayout, LinearLayout і TableLayout

Розглянемо принципові відмінності чотирьох типів розмітки в Android: FrameLayout, RelativeLayout, LinearLayout і TableLayout. FrameLayout - найпростіший спосіб розмітки, LinearLayout і TableLayout призначені для лінійного розташування елементів. RelativeLayout є найскладнішим і, в той же час, найбільш гнучким способом розміщення дочірніх елементів.

http://www.seostella.com/uk/article/2012/02/07/android-vidminnosti-v-rozmitci-framelayout-relativelayout-linearlayout-i-tablelayout.html

Toast - Android AlertBox. Діалог як спливаюче повідомлення

Toast - popup-повідомлення, яке з'являється поверх активного вікна і.заповнює необхідний для свого відображення простір, при цьому поточна activity залишається для користувача видимою та інтерактивною. Повідомлення автоматично зникає і ніяким чином не взаємодіє з користувачем.

http://www.seostella.com/uk/article/2012/02/13/toast-android-alertbox-dialog-yak-splivayuche-povidomlennya.html

Android. Помилка "Only the original thread that created a view hierarchy can touch its views."

Android-архітектура побудована таким чином, що візуальні компоненти можуть змінювати свій стан тільки зі свого потоку. При спробі звернутися до них з інших потоків, виникає виключення "Only the original thread that created a view hierarchy can touch its views." Розглянемо способи вирішення цієї проблеми.

http://www.seostella.com/uk/article/2012/02/14/android-pomilka-only-the-original-thread-that-created-a-view-hierarchy-can-touch-its-views.html

Android. BroadcastReceiver і LocalBroadcastManager

BroadcastReceiver - базовий клас для коду, який буде отримувати intent, відіслані за допомогою методу sendBroadcast(). Розглянемо використання цього класу з класом LocalBroadcastManager.

http://www.seostella.com/uk/article/2012/02/15/android-broadcastreceiver-i-localbroadcastmanager.html

Android. Помилка "Attempted to add window with non-application token"

Помилка "Attempted to add window with non-application token" в основному трапляється при спробі створити діалог, використовуючи конструктор AlertDialog.Builder і передаючи йому параметром контекст. Щоб позбавиться від помилки, необхідно замість примірника Context, передавати екземпляр класу Activity.

http://www.seostella.com/uk/article/2012/02/20/android-pomilka-attempted-to-add-window-with-non-application-token.html

Android. Помилка "You must specifiy a valid layout reference. The layout ID @layout/layout_id is not valid."

В eclipse в Android-проекті при попередньому перегляді розмітки іноді з'являється помилка "You must specifiy a valid layout reference. The layout ID @layout/layout_id is not valid."  Вирішується ця проблема шляхом виконання команди меню Project -> Clean для проекту і наступним перезапуском eclipse.

http://www.seostella.com/uk/article/2012/02/20/android-pomilka-you-must-specifiy-a-valid-layout-reference-the-layout-id-layout-layout-id-is-not-valid.html

Android. Як визначити, відображається клавіатура на екрані чи ні

В Android API немає вбудованих засобів визначення, відображається клавіатура на екрані чи ні. Тому, для того щоб визначити в реальному часі наявність клавіатури на екрані, необхідно використовувати самописні варіанти вирішення цієї проблеми. Розглянемо варіант з використанням методу onMeasure() класу View.

http://www.seostella.com/uk/article/2012/02/23/android-yak-viznachiti-vidobrazhaetsya-klaviatura-na-ekrani-chi-ni.html

Android. Елементи GridView в зворотному порядку

Якщо в адаптері для GridView Ви намагаєтеся повторно використовувати створені дочірні елементи View, то після кожної перемальовування всі ці дочірні елементи будуть міняти свій порядок. Щоб позбутися цієї проблеми необхідно не використовувати змінну View (в даному випадку - convertView), передану в метод getView().

http://www.seostella.com/uk/article/2012/02/23/android-elementi-gridview-v-zvorotnomu-poryadku.html

Android. Примусове перемальовування елементів ListView/GridView

Для того щоб примусово перемалювати дочірні елементи ListView/GridView скористайтеся методом view.invalidateViews(). Або якщо Ви використовуєте адаптер - viewAdapater.notifyDataSetChanged().

http://www.seostella.com/uk/article/2012/02/23/android-primusove-peremalovuvannya-elementiv-listview-gridview.html

Android. Нестандартний шрифт

На платформі Android є можливість використовувати нестандартні шрифти. У цій статті розглядається приклад використання зовнішніх шрифтів.

http://www.seostella.com/uk/article/2012/02/27/android-nestandartniy-shrift.html

Android. Використання власних View в xml-розмітці layout

У статті розглядається використання власноруч створених View в xml-розмітці на платформі Android. Також буде приведено невеликий демонстраційний приклад.

http://www.seostella.com/uk/article/2012/02/27/android-vikoristannya-vlasnih-view-v-xml-rozmitci-layout.html

Android. Поворот View на вказаний градус

На платформі Android є можливість повернути View на вказаний градус. У цій статті розглядається приклад, в якому реалізований вказаний поворот.

http://www.seostella.com/uk/article/2012/02/27/android-povorot-view-na-vkazaniy-gradus.html

Android. Як отримати Layout Inflater, використовуючи Context

У всіляких адаптерах часто виникає необхідність в отриманні об'єкта LayoutInflater, коли доступний тільки контекст. Зробити це можна двома способами: LayoutInflater li = LayoutInflater.from(context) абоLayoutInflater li = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)

http://www.seostella.com/uk/article/2012/02/27/android-yak-otrimati-layout-inflater-vikoristovuyuchi-context.html

Android. Довільні елементи GridView

У цій статті розглядається можливість створення довільних елементів для компонента GridView. Ця проблема породжена тим, що адаптер для GridView сприймає як елементи тільки об'єкти класу View. Як приклад буде використовуватися елемент, що складається з зображення і тексту.

http://www.seostella.com/uk/article/2012/02/28/android-dovilni-elementi-gridview.html

Довільний діалог в Android

Розглянемо створення власного діалогу на платформі Android. Будуть показані два дуже схожих способи створення діалогу.

http://www.seostella.com/uk/article/2012/02/29/dovilniy-dialog-v-android.html

Видалення OnClickListener в ​​Android

Щоб видалити OnClickListener для будь-якого об'єкта в Android, необхідно викликати метод setOnClickListener(), передавши йому як параметр null. Наприклад, view.setOnClickListener( null ).

http://www.seostella.com/uk/article/2012/02/29/vidalennya-onclicklistener-v-android.html

Як відловити необроблені виключення в Android

При розробці програм на платформі Android іноді трапляються помилки, що призводять до аварійного закриття програми. На платформі є спосіб обробити ці помилки самостійно. Це можна зробити використовуючи клас Thread.UncaughtExceptionHandler.

http://www.seostella.com/uk/article/2012/03/01/yak-vidloviti-neobrobleni-viklyuchennya-v-android.html

Горизонтальна лінія в Android

Представлено два способи відображення горизонтальної лінії на екрані смартфона під управлінням Android: в xml-розмітці і в коді програми.

http://www.seostella.com/uk/article/2012/03/22/gorizontalna-liniya-v-android.html

Підкреслений текст в Android

Щоб додати підкреслений текст, оберніть відповідне значення у файлі strings.xml тегами <u>Ваш рядок</u>.Також Ви можете зробити Ваш текст курсивом або жирним використовуючи теги <i> и <b> відповідно.

 

http://www.seostella.com/uk/article/2012/03/22/pidkresleniy-tekst-v-android.html

Довільний перемикач (Toggle) в Android

Розглянемо створення довільних компонентів в Android на прикладі перемикача (Toggle). У наведеному прикладі буде представлено два типи перемикача: з двома та з трьома станами.

http://www.seostella.com/uk/article/2012/04/09/dovilniy-peremikach-toggle-v-android.html

Android. Помилка "No content provider: /mnt/sdcard/"

У випадку роботи з файловою системою помилка "No content provider: /mnt/sdcard/DCIM/... ", яка викликана кодом виду: getContentResolver().openInputStream(uri), вирішується шляхом використання FileInputStream: new FileInputStream( uri.getPath() )

http://www.seostella.com/uk/article/2012/04/10/android-pomilka-no-content-provider-mnt-sdcard.html

Android. Помилка на смартфонах HTC і Gigabyte: n-byte external allocation too large for this process

На смартфонах деяких виробників (HTC і Gibabyte, як мінімум) при використанні методу BitmapFactory.decodeFile() генерується виключення java.lang.OutOfMemoryError виду: 20155392-byte external allocation too large for this process. Ця помилка, наприклад, може виникнути при спробі отримати зображення високої роздільної здатності з файлової системи або за допомогою камери смартфона. У статті описується спосіб вирішення даної проблеми.

http://www.seostella.com/uk/article/2012/04/10/android-pomilka-na-smartfonah-htc-i-gigabyte-n-byte-external-allocation-too-large-for-this-process.html

Перевірка наявності включеного інтернету (Wi-Fi, Bluetooth, GPRS і т.д.) в Android

Розглядається спосіб отримання інформації про активне з'єднання для передачі даних. Врахуйте, що активне мережеве з'єднання не гарантує коректності передачі даних.

http://www.seostella.com/uk/article/2012/04/11/perevirka-nayavnosti-vklyuchenogo-internetu-wi-fi-bluetooth-gprs-i-t-d-v-android.html

Неопрацьовані виключення (UncaughtExceptionHandler) в Android. Частина 2

У другій частині статті про необроблені винятки в Android трохи розширимо логіку програми: будемо прокидати необроблене виключення далі щоб стандартний обробник обробив його, stacktrace цього виключення відсилається на вказану адресу і якщо програма не може відіслати дані, то автоматично вимикається через 10 секунд.

http://www.seostella.com/uk/article/2012/05/11/neopracovani-viklyuchennya-uncaughtexceptionhandler-v-android-chastina-2.html

Як отримати Bitmap з ресурсів в Android

Дуже часто в Android є необхідність отримати Bitmap із зображення, яке знаходиться в ресурсах. Зробити це дуже просто. Про це далі...

http://www.seostella.com/uk/article/2012/05/12/yak-otrimati-bitmap-z-resursiv-v-android.html

Як визначити, що Activity відобразилося на екрані в Android

Проблема, з якою часто зіштовхуються програмісти на Android - відобразити якийсь діалог чи виконати інші дії відразу після відображення Activity на екрані смартфона. Розберемося з цією проблемою.

http://www.seostella.com/uk/article/2012/05/13/yak-viznachiti-scho-activity-vidobrazilosya-na-ekrani-v-android.html

Як відкрити сторінку в браузері в Android

Часто буває необхідно відкрити URL у стандартному браузері з програми в Android. У цій статті буде розглянуто простий спосіб досягти потрібного результату.

http://www.seostella.com/uk/article/2012/05/15/yak-vidkriti-storinku-v-brauzeri-v-android.html

Як відправити email через стандартний поштовий агент в Android

В Android є простий спосіб відправити email із програми, використовуючи стандартний email-клієнт. У цій статті буде розглянуто даний спосіб.

http://www.seostella.com/uk/article/2012/05/16/yak-vidpraviti-email-cherez-standartniy-poshtoviy-agent-v-android.html

Як програмно встановити властивість layout_weight в Android

Якщо Ви створюєте програмно інтерфейс в програмі для платформи Android, то часто бувають необхідні властивості, які є частиною xml-розмітки. Одним з таких властивостей є властивість layout_weight. Про те, як встановити дану властивість програмно і буде розказано в цій ствтье.

http://www.seostella.com/uk/article/2012/05/17/yak-programno-vstanoviti-vlastivist-layout-weight-v-android.html

Установка toLeftOf, toRightOf, below і above властивостей програмно в Android

Розберемося із способом як встановити ще декілька корисних властивостей xml-розмітки в Android. Наступні властивості будуть розглянуті в цій статті: layout_above, layout_toLeftOf, layout_toRightOf і layout_below.

http://www.seostella.com/uk/article/2012/05/18/ustanovka-toleftof-torightof-below-i-above-vlastivostey-programno-v-android.html

Як відкрити Google Play маркет з програми

В Android SDK є можливість з програми відкрити Google Play маркет на сторінці цієї програми. Це необхідно, наприклад, для вказівки користувачеві, що необхідно оновити програму або якщо користувач вирішив за неї проголосувати. У цій статті буде розказано як це зробити.

http://www.seostella.com/uk/article/2012/05/25/yak-vidkriti-google-play-market-z-programi.html

Немає DEVELOPER_PAYLOAD при використанні In App Billing в Android

Проблема наступна: при тестуванні оплати з використанням in-app billing в Android не приходить властивість DEVELOPER_PAYLOAD від Google-маркету, хоч вона і встановлена в REQUEST_PURCHASE запиті.

http://www.seostella.com/uk/article/2012/05/28/nemae-developer-payload-pri-vikoristanni-in-app-billing-v-android.html

Як отримати версію програми з AndroidManifest.xml в Android

В Android версію програми необхідно встановлювати параметром android: versionName тега manifest файлу AndroidManifest.xml. У цій статті розглянемо спосіб як програмно отримати цю інформацію.

http://www.seostella.com/uk/article/2012/05/29/yak-otrimati-versiyu-programi-z-androidmanifest-xml-v-android.html

Як отримати номер телефону в Android

В Android є можливість отримати інформацію про телефонний номер пристрою, назву мобільного оператора і багато іншої корисної інформації. Про це і йдеться у цій статті.

http://www.seostella.com/uk/article/2012/05/30/yak-otrimati-nomer-telefonu-v-android.html

Як визначити, що програма запущено на емуляторі в Android

Дуже часта проблема розробників програм для платформи Android - це визначити, запущена програма з використанням емулятора або на реальному телефоні. У цій статті мова піде про визначення пристрою.

http://www.seostella.com/uk/article/2012/05/31/yak-viznachiti-scho-programa-zapuscheno-na-emulyatori-v-android.html

Як отримати інформацію про модель телефону в Android

В Android є корисний клас android.os.Build, який надає повну інформацію про модель телефону, на якому запущено програму.

http://www.seostella.com/uk/article/2012/06/01/yak-otrimati-informaciyu-pro-model-telefonu-v-android.html

Як отримати інформацію про прошивку телефону в Android

Як і у випадку з інформацією про телефон, інформація про прошивre зберігається у вигляді констант в класі android.os.Build.VERSION. Подробиці цих констант описані в цій статті.

http://www.seostella.com/uk/article/2012/06/02/yak-otrimati-informaciyu-pro-proshivku-telefonu-v-android.html

Як отримати інформацію про RAM-пам'ять в Android

У цій статті розповімо про те, як отримати інформацію про RAM-пам'ять в сматрфоні під управлінням Android.

http://www.seostella.com/uk/article/2012/06/03/yak-otrimati-informaciyu-pro-ram-pam-yat-v-android.html

Інформація про постійне сховище в Android

Отримати інформацію про загальний обсяг і доступний обсяг внутрішнього сховища пристрою під керуванням Android набагато легше, ніж аналогічну інформацію про RAM. У цій статті розглянемо дану тему.

http://www.seostella.com/uk/article/2012/06/04/informaciya-pro-postiyne-shovische-v-android.html

Інформація про SD карту в Android

Отримання інформації про загальний обсяг і доступний обсяг SD карти в Android аналогічно процедурі отримання інформації про постійне сховище. У цій статті розглянемо дану тему.

http://www.seostella.com/uk/article/2012/06/05/informaciya-pro-sd-kartu-v-android.html

Як отримати інформацію про батарею в Android

Рівень заряду батареї в Android отримати досить легко. Необхідно лише зареєструвати BroadcastReceiver у Вашому Activity. У цій статті розглядається дане питання.

http://www.seostella.com/uk/article/2012/06/06/yak-otrimati-informaciyu-pro-batareyu-v-android.html

Як отримати інформацію про процесор (CPU) в Android

У цій статті розповімо про те, як отримати інформацію про процесор (CPU) в сматрфоні під управлінням Android.

http://www.seostella.com/uk/article/2012/06/07/yak-otrimati-informaciyu-pro-procesor-cpu-v-android.html

Як отримати uptime (час роботи пристрою від останнього запуску) в Android

В Android є також спосіб отримати кількість мілісекунд, які минули з моменту запуску смартфона. У цій статті розглянемо це питання.

http://www.seostella.com/uk/article/2012/06/08/yak-otrimati-uptime-chas-roboti-pristroyu-vid-ostannogo-zapusku-v-android.html

Як отримати Mac адреса в Android

В Android є можливість отримати MAC адресу Wi-Fi адаптера. У цій статті розповімо, як це зробити.

http://www.seostella.com/uk/article/2012/06/09/yak-otrimati-mac-adresa-v-android.html

Як відловити шейк-подію (Shake, струшування) в Android

В Android часто використовуваною подією є струшування пристрою, завдяки якому відбуваються якісь функції програми, наприклад звуковий сигнал або перемальовування екрану. У цій статті розглянемо дану подію.

http://www.seostella.com/uk/article/2012/06/01/yak-vidloviti-sheyk-podiyu-shake-strushuvannya-v-android.html

Прозорий фон у ImageButton на Android

У цій статті буде розказано, як зробити прозорий фон для компонента ImageButton, який за замовчуванням не є прозорим. Цей спосіб також можна застосовувати і для інших компонентів, у яких за замовчуванням непрозорий фон.

http://www.seostella.com/uk/article/2012/06/20/prozoriy-fon-u-imagebutton-na-android.html

"Unable to instantiate activity" в Android

У цій статті буде розказано про способи вирішення проблеми "Unable to instantiate activity ComponentInfo: java.lang.ClassNotFoundException: in loader dalvik.system" при програмуванні на платформі Android.

http://www.seostella.com/uk/article/2012/06/27/unable-to-instantiate-activity-v-android.html

Android емулятор і введення з клавіатури

У цій статті буде розказано, як змусити Android емулятор приймати введення з клавіатури.

http://www.seostella.com/uk/article/2012/09/11/android-emulyator-i-vvedennya-z-klaviaturi.html

Перемикання між портретним і ландшафтним режимом в емуляторі Android

Часто буває необхідно переключитися між портретним (portrait) і ландшафтним (landscape) режимом в емуляторі Android. Наприклад, для того щоб перевірити як поводиться програма в різних режимах відображення.

http://www.seostella.com/uk/article/2012/09/11/peremikannya-mizh-portretnim-i-landshaftnim-rezhimom-v-emulyatori-android.html

Android. Як встановити максимальну довжину тексту в EditText

У статті буде розглянуто два способи встановлення ліміту на кількість символів в EditText: за допомогою розмітки і за допомогою програмного коду.

http://www.seostella.com/uk/article/2012/09/12/android-yak-vstanoviti-maksimalnu-dovzhinu-tekstu-v-edittext.html

Як встановити низьку швидкість інтернету в Android емуляторі

В Android симуляторі є можливість емуляції низької швидкості інтернету. Про те, як це зробити буде розказано в даній статті.

http://www.seostella.com/uk/article/2012/10/05/yak-vstanoviti-nizku-shvidkist-internetu-v-android-emulyatori.html

Як дозволити введення тільки заданих символів в EditText на платформі Android

Якщо необхідно заборонити введення в EditText всіх символів, крім зазначених, то ця стаття для Вас. Прикладом даної заборони є поле вводу імені користувача, яке, наприклад, може містити тільки букви і цифри.

http://www.seostella.com/uk/article/2012/10/06/yak-dozvoliti-vvedennya-tilki-zadanih-simvoliv-v-edittext-na-platformi-android.html

Як відобразити діалог завантаження (loading) в Android

В Android є дуже простий метод відображення діалогу завантаження. У цій статті розповідається як це зробити.

http://www.seostella.com/uk/article/2012/10/09/yak-vidobraziti-dialog-zavantazhennya-loading-v-android.html

Як конвертувати метод getAction () класу MotionEvent в getActionMasked () і getActionIndex () в Android

Методи getActionMasked() і getActionIndex() класу MotionEvent з'явилися лише в Android версії 2.2 Froyo, але для того щоб програма працювала на попередніх платформах часто буває необхідно замінити тільки цих два методи. У цій статті розказано як замінити їх за допомогою методу getAction().

http://www.seostella.com/uk/article/2012/10/06/yak-konvertuvati-metod-getaction-klasu-motionevent-v-getactionmasked-i-getactionindex-v-android.html

Отримання події натискання Enter в компоненті EditText на платформі Android

Відловлювання натискання клавіші Enter у полі для введення EditText - досить часте завдання на платформі Android. Розповімо як це зробити найбільш оптимальним способом.

http://www.seostella.com/uk/article/2012/10/10/otrimannya-podii-natiskannya-enter-v-komponenti-edittext-na-platformi-android.html

Як отримати унікальний ідентифікатор пристрою (Device Id) в Android

Унікальний ідентифікатор пристрою - дуже корисна властивість, особливо при роботі з клієнтами за допомогою локальної мережі або Інтернету. У цій статті розказано, як отримати Device Id на платформі Android.

http://www.seostella.com/uk/article/2012/10/14/yak-otrimati-unikalniy-identifikator-pristroyu-device-id-v-android.html

Один елемент в ListView або що робити якщо notifyDataSetChanged() не оновлює вміст списку

Розробники програм для платформи Android іноді стикаються з проблемою, коли список не оновлюється після оновлення змінної, пов'язаної з адаптером і викликом методу notifyDataSetChanged(). У цій статті розказано як позбутися цієї проблеми.

http://www.seostella.com/uk/article/2012/10/19/odin-element-v-listview-abo-scho-robiti-yakscho-notifydatasetchanged-ne-onovlyue-vmist-spisku.html

java.lang.VerifyError в Android

У даній статті представлений один з варіантів вирішення проблеми java.lang.VerifyError в Android.

http://www.seostella.com/uk/article/2012/10/20/java-lang-verifyerror-v-android.html