问题
I have created Android Notification using Gluon-Mobile using localNotification.
But,this time I want to create custom Android Native Notification.
I have been referring this Go Native docs.
So,far I have Tried this Below .I have placed this code under android/java/com/sample package,
but it's not working.
package com.sample;
import android.app.Activity;
import android.app.NotificationManager;
import android.content.Context;
import javafxports.android.FXActivity;
import android.app.Notification;
/**
*
* @author Guru
*/
public class NotificationsController extends Activity implements NotificationInteface
{
NotificationManager man;
Notification notification;
public NotificationsController ()
{ man=(NotificationManager)FXActivity.getInstance().getSystemService(Context.NOTIFICATION_SERVICE);
notification= new Notification.Builder(this)
.setContentTitle("New mail from " + "test@gmail.com")
.setContentText("Subject").build();
}
public void showUp()
{
man.notify(0, notification);
}
}
And I have added this Activity in my AndroidManifest.xml Below.
<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.sample" android:versionCode="1" android:versionName="1.0">
<supports-screens android:xlargeScreens="true"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.UPDATE_DEVICE_STATS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="21"/>
<application android:label="Sample" android:name="android.support.multidex.MultiDexApplication" android:icon="@mipmap/ic_launcher">
<activity android:name="javafxports.android.FXActivity" android:label="Sample" android:configChanges="orientation|screenSize">
<meta-data android:name="main.class" android:value="com.sample.Main"/>
<meta-data android:name="debug.port" android:value="0"/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name="com.gluonhq.impl.charm.down.plugins.android.NotificationActivity"
android:parentActivityName="javafxports.android.FXActivity">
<meta-data android:name="android.support.PARENT_ACTIVITY"
android:value="javafxports.android.FXActivity"/>
</activity>
<activity
android:name="com.sample.NotificationsController" >
</activity>
I have added this NotificationsController class to AndroidManifest.xml.So,that it cant be considered as the Activity.I don't know what I have missed.
来源:https://stackoverflow.com/questions/43965021/creating-custom-android-notifications-using-gluon-mobile