2016-02-03 76 views
0

我想顯示來自我的手錶面的通知,因爲我想在用戶第一次打開表面時顯示其他信息。如何顯示來自Android磨損表面的通知

這與LG G Watch R一起安裝的GMT錶盤類似,要求用戶向左滑動以選擇時區。

此代碼似乎並沒有爲我工作:

Notification.Builder builder = new Notification.Builder(context) 
       .setContentTitle("Title") 
       .setContentText("Content"); 

     ((NotificationManager) getSystemService(NOTIFICATION_SERVICE)) 
       .notify(1, builder.build()); 

這是從Android的磨損的例子之一(在錶盤例如沒有使用,只是一個普通的磨損應用)

+0

您是否試過NotificationCompat? https://developer.android.com/training/wearables/notifications/creating.html – dazza5000

+0

當你運行這段代碼時會發生什麼?任何在logcat中? – String

+1

Logcat無法識別任何問題。只是通知沒有顯示。 @ dazza5000,請注意,我希望通知僅在手錶上顯示,因此不應該有任何需要使用適用於舊版Android版的compat庫。 – Ran

回答

0

複製很可能會丟失圖標,您需要爲Android指定圖標以顯示您的通知。嘗試指定從文檔中提到的示例的所有內容:

Notification noti = new Notification.Builder(mContext) 
     .setContentTitle("New mail from " + sender.toString()) 
     .setContentText(subject) 
     .setSmallIcon(R.drawable.new_mail) 
     .setLargeIcon(aBitmap) 
     .build(); 
+0

是的,圖標做到了! – Ran