ソースを参照

Merge pull request #154 from khizarsonu/master

Android 2.1 support added, (sdk 7)
Sebastián Katzer 11 年 前
コミット
df31c9b1ab
3 ファイル変更6 行追加4 行削除
  1. BIN
      libs/android/android-support-v4.jar
  2. 2 1
      plugin.xml
  3. 4 3
      src/android/Receiver.java

BIN
libs/android/android-support-v4.jar


+ 2 - 1
plugin.xml

@@ -76,7 +76,8 @@
         <config-file target="AndroidManifest.xml" parent="/manifest">
             <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
         </config-file>
-
+<!--libs/android/android-support-v4.jar-->
+<lib-file  src="libs/android/android-support-v4.jar" />
         <source-file src="src/android/LocalNotification.java" target-dir="src/de/appplant/cordova/plugin/localnotification" />
         <source-file src="src/android/Receiver.java"          target-dir="src/de/appplant/cordova/plugin/localnotification" />
         <source-file src="src/android/Options.java"           target-dir="src/de/appplant/cordova/plugin/localnotification" />

+ 4 - 3
src/android/Receiver.java

@@ -29,7 +29,8 @@ import org.json.JSONObject;
 
 import android.annotation.SuppressLint;
 import android.app.Notification;
-import android.app.Notification.Builder;
+import android.support.v4.app.*;
+import android.support.v4.app.NotificationCompat.*;
 import android.app.NotificationManager;
 import android.app.PendingIntent;
 import android.content.BroadcastReceiver;
@@ -121,7 +122,7 @@ public class Receiver extends BroadcastReceiver {
         Bitmap icon = BitmapFactory.decodeResource(context.getResources(), options.getIcon());
         Uri sound   = options.getSound();
 
-        Builder notification = new Notification.Builder(context)
+        Builder notification = new NotificationCompat.Builder(context)
 	        .setContentTitle(options.getTitle())
 	        .setContentText(options.getMessage())
 	        .setNumber(options.getBadge())
@@ -136,7 +137,7 @@ public class Receiver extends BroadcastReceiver {
         }
 
         if (Build.VERSION.SDK_INT > 16) {
-        	notification.setStyle(new Notification.BigTextStyle()
+        	notification.setStyle(new NotificationCompat.BigTextStyle()
         		.bigText(options.getMessage()));
         }