Articles of андроида

Как заставить GridView генерировать квадратные ячейки в Android

Как заставить андроида GridView генерировать квадратные ячейки (высота ячейки равна ширине ячейки). GridView имеет 10 * 9 ячеек, и приложение должно поддерживать несколько экранов! Я использовал линейную компоновку: row_grid.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="0dp" > <ImageView android:id="@+id/item_image" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="fitXY" android:src="@drawable/ic_launcher" > </ImageView> </LinearLayout> И GridView: activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/katy" > […]

Будет ли разумная защита этой политики в отношении LVL LVL?

По умолчанию ServerManagedPolicy которую Google предоставляет в своей библиотеке проверки лицензий, зависит от ответов сервера, чтобы определить интервал повторной проверки лицензии. Это приводит к необходимости повторной аттестации каждые несколько дней, на неограниченный срок. Это не только неприятность для пользователей, это может быть серьезной проблемой для пользователей, которые проходят расширенные периоды без подключения. (У нас просто […]

Как установить 24-часовой формат даты на java?

Я разрабатываю приложение для Android, где я использую этот код: Date d=new Date(new Date().getTime()+28800000); String s=new SimpleDateFormat("dd/MM/yyyy hh:mm:ss").format(d); Мне нужно получить дату после 8 часов с текущего момента, и я хочу, чтобы эта дата имела 24-часовой формат, но я не знаю, как это сделать с помощью SimpleDateFormat. Мне также нужна эта дата с форматом DD/MM/YYYY […]

Заменить пространство на Hyphen

Я пытаюсь заменить символ пробела в дефис, который у меня есть в моей строке. String replaceText = "AT AT"; replaceText.replace(' ', '-'); Но когда я это делаю, я не могу заменить персонажа. Я попробовал метод replaceAll() и он тоже не работает. ++++++ Ответ +++++++ Извините, моя ошибка .. результат позднего ночного программирования 🙁 Спасибо за […]

Изменение размера растрового изображения Android

У меня есть пользовательский вид (1066 x 738), и я передаю растровое изображение (720×343). Я хочу масштабировать растровое изображение, чтобы оно соответствовало пользовательскому представлению без превышения границы родителя. Я хочу добиться чего-то подобного: Как рассчитать размер растрового изображения? Как я рассчитываю новую ширину / высоту: public static Bitmap getScaledBitmap(Bitmap b, int reqWidth, int reqHeight) { […]

Строки, похоже, не равны в Java на Android, хотя они печатают одинаковые

У меня проблема, что я довольно смущен. У меня есть следующие строки кода в приложении для Android: System.out.println(CurrentNode.getNodeName().toString()); if (CurrentNode.getNodeName().toString() == "start") { System.out.println("Yes it does!"); } else { System.out.println("No it doesnt"); } Когда я смотрю на вывод первого оператора println, он появляется в LogCat как «start» (без кавычек, очевидно). Но тогда, когда выполняется оператор […]

Запуск пользовательской сборки Gradle Android в Android Studio

Есть ли простой способ создания, установки и автоматического запуска пользовательской сборки Gradle в Android Studio? Когда я нажимаю кнопку «Play» («Запуск») в Android Studio (с типичной конфигурацией проекта Android), мой проект строит, устанавливает его на нужное устройство и запускает приложение. Как я могу это сделать с помощью специфических ароматов Build / Product (используя Gradle)? Я […]

Intellij Android URI схемы проекта не зарегистрирован?

Я использую intellij CE 10.5 для своих проектов Android и сталкивался с странной ошибкой. Мой проект может быть создан Eclipse и Ant, а также компилируется под intellij. Тем не менее, все файлы xml и manifest демонстрируют: xmlns: android = "http://schemas.android.com/apk/res/android URI, не зарегистрированный в настройках | Настройки IDE | Ресурсы. Я попытался игнорировать и вручную […]

Почему мой метод сравнения исключает исключение – метод сравнения нарушает его общий контракт!

Почему этот код public class SponsoredComparator implements Comparator<SRE> { public boolean equals(SRE arg0, SRE arg1){ return arg0.getSponsored()==arg1.getSponsored(); } public int compare(SRE object1, SRE object2) { Log.d("SponsoredComparator","object1.getName() == "+ object1.getName()); Log.d("SponsoredComparator","object1.getSponsored() == "+ object1.getSponsored()); Log.d("SponsoredComparator","object2.getName() == "+ object2.getName()); Log.d("SponsoredComparator","object2.getSponsored() == "+ object2.getSponsored()); Log.d("SponsoredComparator","compare return == "+ (object1.getSponsored() && object2.getSponsored() ? 0 : object1.getSponsored() ? -1 : […]

Android – Как запустить Сервис в другой теме, чем основной поток?

Я пытаюсь разработать приложение в android, которое состоит из службы для считывания значения датчика в течение нескольких часов. Когда я запускаю сервис, мое устройство зависает, и все остальные процессы становятся медленными. Чтобы решить эту проблему, я попытаюсь запустить сервис в отдельном потоке, как указано ниже, но проблема все еще существует. new Thread(new Runnable() { @Override […]