Android: Как создать текущее уведомление с индикатором выполнения? - PullRequest
0 голосов
/ 21 июля 2011

Я использую сервис для воспроизведения фоновой музыки, и я хочу создать текущее уведомление с индикатором выполнения, в строке состояния, чтобы пользователь мог наблюдать за ходом текущего трека.Кто-нибудь может мне помочь?Большое спасибо ...

1 Ответ

2 голосов
/ 21 июля 2011

Создайте custom Notification и поместите что-то подобное в ваш файл messages_layout.xml:

<ProgressBar 
    android:layout_width="fill_parent"
    android:layout_height="15dp"
    android:id="@+id/notificationLoadingBar"
    android:progressDrawable="@android:drawable/progress_horizontal"
    android:indeterminate="false" 
    android:indeterminateOnly="false" />

Сохраните ссылку на ваш Notification (сделайте его глобальным) и установите прогресс, используя API RemoteView.

Пример кода:

mNotification.contentView.setProgressBar(R.id.notificationLoadingBar,
    max, progress, false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...