Articles of Андроид

Должны ли мобильные приложения соблюдать законы ЕС о печенье?

У меня был интересный вопрос от клиента относительно закона о cookie ЕС и того, как он влияет на их мобильные приложения. Как вы, возможно, знаете, Закон о печенье требует, чтобы веб-сайты позволяли пользователям знать, что сайт использует куки-файлы и сообщает им, как их отключить. Что стоит с приложениями Android / IOS? Я специально не хранил […]

Как выделить эту страницу в формате pdf с помощью Ontouchevent в android

Здесь я хочу выделить этот текст, используя onTouchevent в android

Можно ли программным образом включить параметр «Показать границы границ»?

Например, я могу манипулировать отладкой ADB, используя: Settings.Secure.putInt(getActivity().getContentResolver(),Settings.Secure.ADB_ENABLED, 1); Можно ли включить параметр «Показать границы макета» аналогичным образом? Я не смог найти на нем никакой документации.

Запретить диалог (или DialogFragment) закрываться, когда приложение переходит в фоновый режим

Для моего приложения довольно часто показывать прогресс или AlertDialog для пользователя. Если пользователь помещает приложение в фоновый режим и затем возвращается позже, я хочу, чтобы Dialog все еще отображалось. Есть ли способ заставить Android справиться с этим? Мне бы хотелось, чтобы он не закрывал диалоговое окно, или если он автоматически открывает его, когда Activity возобновляется. […]

Аутентификация SSL-клиента в Android 4.x

Я хотел бы создать приложение, которое подключается к серверу. Этот сервер использует SSL Client Authentication. Пользователь приложения должен иметь возможность выбирать сертификат и разрешать его использование, как это реализовано в приложении для браузера. В приложении браузера аутентификация работает должным образом, поэтому сертификат, который я использую, действителен. Когда я пытаюсь подключиться в своем приложении, я получаю […]

Рассчитать уровень громкости от микрофона на Android

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

Должен ли я вручную закрывать HandlerThreads, созданные моим приложением, при уничтожении активности?

Мое приложение состоит из одного Activity . В этом упражнении я создаю несколько HandlerThread которые запускаются в цикле для выполнения операций блокировки сокетов. В настоящее время я отправляю сообщение quit для каждого из этих HandlerThread s во время моей Activity.onDestroy() . Иногда, когда я открываю приложение, закрываю его и перезапускаю, он выходит из строя (много […]

Аутентификация Twitter через классы AccountManager Android

Я разрабатываю приложение для Android и хочу интегрировать Twitter. Я понимаю, что если на устройстве пользователя установлено официальное приложение Android для Android, мы можем аутентифицироваться с помощью диспетчера учетных записей, как это описано здесь, и если он не установлен, то покажите веб-страницу входа в twitter. Правильно ли я понимаю? Теперь аутентификация с помощью страницы входа […]

Проект библиотеки Android с React Native

Я в настоящее время немного борюсь с реакцией на родной язык. То, что я хочу иметь, – это проект библиотеки, основанный на реакции native, который затем я могу включить в некоторые из моих приложений. Первое, что я пробовал, – это переместить весь базовый код настройки [1] в фрагмент внутри существующего приложения. Это без проблем. Затем […]

AysncTask отменяет сам по-прежнему вызывает onPostExecute ()

После вызова AsyncTask.cancel(true) из doInBackground() вместо вызова onCancelled() Android вызывает onPostExecute() . Но согласно документации : Вызов этого метода приведет к onCancelled(Object) в потоке пользовательского интерфейса после doInBackground(Object[]) . Вызов этого метода гарантирует, что onPostExecute(Object) никогда не вызывается . Это ошибка в Android? Больше наблюдений: Вызов cancel(false) из любого потока работает, как указано в документации. […]