Articles of андроидах

Android Отображение уведомления в строке состояния без расширения

Мне нужна помощь, чтобы что-то сделать. Я пытаюсь отобразить уведомление в строке состояния Android. Он информирует пользователя о том, что выполняется синхронизация с сервером. Теперь я использую этот код, и он отлично работает: NotificationCompat.Builder builder = new NotificationCompat.Builder(this) .setSmallIcon(android.R.drawable.stat_notify_sync).setWhen(System.currentTimeMillis()) .setAutoCancel(false).setOngoing(true); NotificationManager nm = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE); Notification notif = builder.getNotification(); nm.notify(1, notif); Единственная проблема заключается в […]

Android: как отличить CLEAR все события от панели уведомлений от действия пользователя

Согласно спецификации , .setDeleteIntent(pendingIntent) связан с обоими действиями (CLEAR все события из панели уведомлений и действия пользователя, такие как swiping). Мои требования заключаются в том, что когда пользователь касается уведомления, которое появляется на панели уведомлений, он должен быть перенаправлен на NotificationsList.class . Это делается с моим ожиданием: PendingIntent sendPendingIntent = PendingIntent.getActivity(context, reminderId, new Intent(context, NotificationsList.class), […]

Android ProgressBar: как установить вторичный цвет программно

Мне нужно программно настроить цвет промежуточного индикатора выполнения. Я вижу только метод ProgressBar.setProgressDrawable(drawable) Для установки основного цвета, но нет способа установить вторичный цвет. Как я могу это сделать?

Масштабирование макета андроида с фиксированным соотношением сторон на разных телефонах

У меня есть макет с двумя ImageView внутри. Каждое изображение имеет фиксированное соотношение сторон, например, первое изображение составляет 320×160, второе – 320×320. Макет выровнен по вертикали. Я хочу, чтобы эти два изображения склеивались и масштабировались, чтобы соответствовать одной из сторон экрана (ширина или высота), и масштабировать другую сторону proprotionally. Я попытался использовать scaleType = fitCenter, […]

Зачем нужен NotificationCompat?

В частности, я думаю, что все, что сделано с NotificationCompat, может быть выполнено с использованием API по умолчанию (уровень 8). Что мне здесь не хватает? Что представляет собой NotificationCompat, что невозможно сделать с использованием API 2.2? Источник: http://developer.android.com/sdk/compatibility-library.html#Notes

Процессы, убитые системой Android: также удаляются входящие уведомления?

Мое приложение использует входящее уведомление. Я заметил, что когда я убиваю свое приложение через DDMS, входящее уведомление не отменяется. Однако, когда я делаю Eclipse → Run, процесс уничтожается и уведомление отменяется. Что произойдет, когда система Android решит убить мое приложение? Уведомление отменено или Android просто убивает процесс без какой-либо очистки? Редактировать: И если есть какая-то […]

Коэффициент масштабирования в изображениях Android?

Я разрабатываю простую информационную систему, которая будет использовать множество изображений. Проблема в том, что я не знаю, как масштабировать их в папку ldpi, mdpi, hdpi и hdpi. Я читал, что андроид использует коэффициент масштабирования, например, 3: 4: 6: 8. Может ли кто-нибудь объяснить мне, что это коэффициент масштабирования 3: 4: 6: 8 ? Как его […]

Как некоторые приложения блокируют или заменяют уведомления о хедз-ап?

Задний план С тех пор, как на Android появились уведомления о хедз-ап, некоторым людям понравилось его быстрое управление, но некоторые его ненавидели для показа приложений (особенно игр). Чтобы показывать уведомления о хедз-ап, разработчики могут использовать что-то вроде этого: final NotificationCompat.Builder builder = new NotificationCompat.Builder(this) .setContentTitle("aa").setContentText("bb").setTicker("cc") .setColor(0xffff0000).setSmallIcon(R.mipmap.ic_launcher) .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher)) .setPriority(Notification.PRIORITY_HIGH); if (Build.VERSION.SDK_INT >= 21) builder.setVibrate(new long[0]); […]

ANTI_ALIAS_FLAG для ImageView в макете?

Кто-нибудь знает, как применить ANTI_ALIAS_FLAG к ImageView в макетах, а не в Java?

Можно ли использовать так много устаревших методов в обратном коде?

Я пишу приложение для Android, которое предназначено для уровня API 15, но я также хочу сохранить совместимость с более старыми уровнями API (min-sdk 7). Я собираюсь достичь этого, поставив условия, определяющие, какой код использовать в соответствии с текущим уровнем API (как показано ниже). Я полагаю, что это хороший подход, я просто хочу спросить, нормально ли […]