Creating Custom Android Notifications using Gluon-Mobile

╄→гoц情女王★ 提交于 2019-12-11 08:08:27

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!