2

C#を使用してMonoDroidでステータスバー通知を表示するにはどうすればよいですか?

誰かが私に例を教えてもらえますか?

ありがとう。

4

3 に答える 3

5

Android.App.NotificationAndroid.App.NotificationManagerを使用したい場合、たとえばLocalService.ShowNotification()から:

// within some Android.Content.Context subclass (Activity, Service, etc.)
void ShowNotification ()
{
    IEnumerable<char> text = GetText (Resource.String.local_service_started);
    var notification = new Notification (Resource.Drawable.stat_sample, 
            text, 
            System.Environment.TickCount);
    PendingIntent contentIntent = PendingIntent.GetActivity (this, 0, 
            new Intent (this, typeof (LocalServiceActivities.Controller)), 
            0);
    notification.SetLatestEventInfo (this, 
            GetText (Resource.@string.local_service_label), 
            text, 
            contentIntent);
    var nm = (NotificationManager) GetSystemService (NotificationService);
    nm.Notify (Resource.String.local_service_started, notification);
}
于 2011-01-29T23:47:58.600 に答える
0

PushSharp を試す: https://github.com/Redth/PushSharp

それは私にとってうまくいきました。

于 2013-06-05T10:45:06.367 に答える