Articles of Андроидные

Android 5 Плохое уведомление отправлено из пакета

Я получил множество исключений со следующей командой stacktrace. Для Android <5.0 он отлично работает. Я получаю ошибки от своего светодиодного светодиодного устройства Blinker. Https://play.google.com/store/apps/details?id=com.ledblinker Опубликую уведомление без значка. Я не знаю, как воспроизвести его, но у меня много сообщений о сбоях. Какие-либо предложения? ANDROID_VERSION=5.0 PHONE_MODEL=Nexus 5 BUILD=BOARD=hammerhead BOOTLOADER=HHZ12d BRAND=google CPU_ABI=armeabi-v7a CPU_ABI2=armeabi DEVICE=hammerhead DISPLAY=LRX21O FINGERPRINT=google/hammerhead/hammerhead:5.0/LRX21O/1570415:user/release-keys HARDWARE=hammerhead […]

Android – новая запись данных добавлена ​​к неправильному контакту

Я пытаюсь добавить запись данных в уже существующий контакт, я нахожу контакт, используя поиск по телефону, я беру поле контакта _id и добавляю новые данные с параметром raw_contact_id, установленным в поле _id. На некоторых контактах он просто не работает, он соответствует данным для разных контактов. (Я думаю, что это касается контактов, которые хранятся на сим-карте) […]

Где черта Bitmap getByteCount ()?

Я знаю, что платформа Android – это огромный беспорядок, сложный и чрезмерно спроектированный, но серьезно, чтобы получить размер растрового изображения, действительно ли нужно делать все эти преобразования? Bitmap bitmap = your bitmap object ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream); byte[] imageInByte = stream.toByteArray(); long length = imageInByte.length; Согласно документации Google Bitmap имеет метод […]

Проверьте, используется ли библиотека в приложении Android.

Я получил некоторый унаследованный код приложения (не разработанный мной, но какой-либо другой командой, без документации), которая имеет почти 20+ зависимостей, в build.gradle . Теперь я хотел очистить неиспользуемые библиотеки / зависимости, удалив их из build.gradle Я искал в Google и наткнулся на этот проект для сокращения ресурсов. Но он, по-видимому, используется для удаления ресурсов, которые […]

Как Lombok генерирует код для существующего класса?

Я могу генерировать классы с нуля с помощью обработчика аннотаций, но я не мог модифицировать класс, подобный lombok. Я искал сгенерированные классы lombok в студии Android, но я ничего не нашел. Затем я проверил обзор ломбока через их веб-сайт, а также исследовал его на форумах, но я ничего не понял. Мой вопрос настолько прост. Как […]

Асинхронный сокет ввода / вывода на Android

Есть ли достойный механизм для асинхронного ввода-вывода с использованием сокетов на Android? Я знаю о существовании nio-каналов, но они не работают для меня, потому что мне нужно иметь возможность использовать MulticastSockets и BluetoothSockets, ни один из которых поддерживает каналы. Я знаю, что ответ, вероятно, таков, что его нет, но поскольку это довольно большая часть работы, […]

Вкладки + ViewPager + FragmentStatePagerAdapter – Как удалить фрагмент?

Я использую проект «Tabs + Swipe», и мне сложно удалить фрагмент. Шаги, которые я делаю: Удалить вкладку из базы данных Удалить вкладку из источника данных FragmentStatePagerAdapter Удалите вкладку из actionBar. Удалите фрагмент с помощью функции поддержки FragmentManager. Проблема: после выполнения удаления, по какой-то причине, я все еще могу прокрутить вправо и увидеть пустой фрагмент. Я […]

Возможно ли получить последнюю измененную дату из файла активов?

Необычный вопрос: возможно ли получить последнюю измененную дату файла в папке с ресурсами, или это будет бессмысленно и невозможно? Я спрашиваю, потому что я копирую базу данных только для чтения оттуда в папку данных при запуске приложения, но скорее предпочту только выполнить копию, если существующий файл старше, чем тот, который хранится в папке с ресурсами […]

Пытается создать Whatsapps быстрый ответ для телефонов до N

Я пытаюсь создать небольшое окно для открытия, если вы нажмете кнопку быстрого ответа в уведомлении. В WhatsApp открывается полуэкранное окно. В настоящее время я делаю следующее: Я открываю действие под названием NotificationActivity . В AndroidManifest.xml я зарегистрировал активность как <activity android:name=".activity.NotificationActivity" android:theme="@style/Theme.AppCompat.Light.Dialog.custom" android:label="@string/title_activity_notification" android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize|stateHidden" /> Это стиль: <style name="Theme.AppCompat.Light.Dialog.custom"> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> </style> […]

Программно изменить Manifest – пользовательские разрешения для Android

Текущая система разрешения Android вызывает следующую проблему : Приложение А определяет пользовательское разрешение: com.package.permission.READ_APP_DATA Когда приложение B установлено с объявлением пользовательского разрешения, оно предоставляется. Однако, если приложение A установлено после приложения B, тогда разрешение не предоставляется приложению B. Хотя это может и не быть обычным явлением, из-за того, что приложение B часто является плагином приложения […]