Articles of андроид андроид

Android-виджет с Clickable, который не доступен для просмотра в ListItems

У меня возникают проблемы с подключением виджета. Следующий код работает частично. Мой виджет показывает ListView с элементами. При нажатии на виджет, где нет элемента, отображается «Намерение» и начинается действие. Но при нажатии на Элемент ListView ничего не происходит. Вот код: WidgetProvicer: public void onUpdate(final Context context, final AppWidgetManager appWidgetManager, final int[] appWidgetIds) { for (final […]

Что такое работа setTag и getTag в шаблоне ViewHolder?

У меня есть простой фрагмент кода для реализации пользовательского списка. Мой код выглядит следующим образом: WeatherAdapter.java: public class WeatherAdapter extends ArrayAdapter<weather>{ Context mcontext; int mlayoutResourceId; weather mdata[] = null; View row; public WeatherAdapter(Context context, int layoutResourceId, weather[] data) { super(context, layoutResourceId, data); mlayoutResourceId = layoutResourceId; mcontext = context; mdata = data; } @Override public View […]

Android: воспроизведение звука с помощью WebView

Я пытаюсь воспроизвести звук из папки с ресурсами, когда пользователь нажимает на тег в WebView моего приложения. Я обнаружил, что я могу использовать новый класс, расширяющий WebViewClient, чтобы обнаружить расширение ссылки, и если это mp3-файл, он может воспроизводить его через проигрыватель Audio Player по умолчанию. Но я хочу, чтобы он играл в рамках этой деятельности, […]

Intent filter: intent.getData () возвращает null

Я пишу редактор изображений в Android. Пока у него есть одно действие. Из этого действия я могу загрузить изображение, используя параметр меню, который вызывает действие Gallery, а в onActivityResult обрабатываю полученное изображение, чтобы нарисовать свой холст, чтобы я мог его редактировать. Это работает нормально. Теперь я хотел бы сделать эту деятельность доступной из любого места, […]

Как обрабатывать смешанные языки RTL и LTR в уведомлениях?

Задний план Android 4.3 добавила большую поддержку для языков RTL (справа налево), таких как иврит и арабский. Проблема Несмотря на то, что есть «textDirection», «layoutDirection» и «gravity», я не могу найти эквиваленты для создателя уведомлений, даже в библиотеке совместимости. Это означает, что если есть иврит и английские слова вместе, порядок неправильный. Например (и я пишу […]

Alarm Manager не работает в фоновом режиме на Android 6.0

Это мой код Activity , Long time = new GregorianCalendar().getTimeInMillis()+20000;//Setting alarm after 20 sec Intent intentAlarm = new Intent("alarm"); intentAlarm.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intentAlarm.putExtra("req_code",10); PendingIntent pendingIntent = PendingIntent.getBroadcast(context,10, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT); AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); alarmManager.set(AlarmManager.RTC_WAKEUP, time, pendingIntent); Это все разрешения, которые у меня есть в моем приложении, <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission […]

Захват изображения, когда устройство заблокировано паролем

Я хочу реализовать функцию захвата изображения через переднюю камеру, когда кто-то пытается разблокировать мое устройство и ввести неверный пароль 3 раза. Я проверил, что это возможно в Android, и некоторые приложения также доступны на рынке. Я сделал некоторую работу для достижения этого, но я получаю черное изображение. Вот код: Зарегистрируйтесь с помощью Device admin, чтобы […]

Остановить обработчик после того, как фрагмент был уничтожен

У меня есть Fragment который настраивает ListView и создает Handler для периодического обновления Listview . Однако похоже, что Handler все еще работает после того, как Fragment был уничтожен. Ниже приведен код. @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //boilerplate code final Handler handler = new Handler(); handler.post(new Runnable() { @Override public void […]

Как получать уведомления при изменении активности (приложения) на переднем плане

Я хочу написать услугу для платформы Android, которая будет уведомлена, когда текущая активность переднего плана изменится. В основном служба должна выполнять некоторые задачи только при изменении верхнего действия. Есть ли способ подписаться и быть уведомленным о возникновении такого рода событий? Или нет никакой возможности, и служба должна периодически отбирать список запущенных действий и проверять, что […]

Android N: Как запустить активность в текущем активном окне вместо второго окна при нажатии уведомления на разделенном экране?

В Android N при использовании разделенного экрана я хочу запускать activity в текущем активном окне, когда пользователь нажимает на уведомление, но Android N всегда запускает activity во втором окне, если запускается нажатием на уведомление. NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.notification) .setAutoCancel(false) .setContentTitle("Demo Title") .setContentText("Demo"); Intent intent = new Intent(this, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); intent.putExtra("myIntent", "test"); […]