Bladeren bron

bigview support for android

Thanks to #92 and #114
Sebastián Katzer 11 jaren geleden
bovenliggende
commit
a960f6aff8
1 gewijzigde bestanden met toevoegingen van 17 en 11 verwijderingen
  1. 17 11
      src/android/Receiver.java

+ 17 - 11
src/android/Receiver.java

@@ -116,24 +116,30 @@ public class Receiver extends BroadcastReceiver {
     /**
      * Erstellt die Notification.
      */
-    private Builder buildNotification () {
+    @SuppressLint("NewApi")
+	private Builder buildNotification () {
         Bitmap icon = BitmapFactory.decodeResource(context.getResources(), options.getIcon());
         Uri sound   = options.getSound();
 
         Builder notification = new Notification.Builder(context)
-            .setContentTitle(options.getTitle())
-            .setContentText(options.getMessage())
-            .setNumber(options.getBadge())
-            .setTicker(options.getMessage())
-            .setSmallIcon(options.getSmallIcon())
-            .setLargeIcon(icon)
-            .setAutoCancel(options.getAutoCancel())
-            .setOngoing(options.getOngoing());
-
+	        .setContentTitle(options.getTitle())
+	        .setContentText(options.getMessage())
+	        .setNumber(options.getBadge())
+	        .setTicker(options.getMessage())
+	        .setSmallIcon(options.getSmallIcon())
+	        .setLargeIcon(icon)
+	        .setAutoCancel(options.getAutoCancel())
+	        .setOngoing(options.getOngoing());
+        
         if (sound != null) {
-            notification.setSound(sound);
+        	notification.setSound(sound);
         }
 
+        if (Build.VERSION.SDK_INT > 16) {
+        	notification.setStyle(new Notification.BigTextStyle()
+        		.bigText(options.getMessage()));
+        }
+        
         setClickEvent(notification);
 
         return notification;