Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Gluon Mobile创建自定义Android通知_Java_Android_Javafx_Gluon_Gluon Mobile - Fatal编程技术网

Java 使用Gluon Mobile创建自定义Android通知

Java 使用Gluon Mobile创建自定义Android通知,java,android,javafx,gluon,gluon-mobile,Java,Android,Javafx,Gluon,Gluon Mobile,我已经使用Glion Mobile创建了Android通知。 但是,这次我想创建自定义的Android本机通知。我一直在引用这些文档。 到目前为止,我已经在下面进行了尝试。我已经将这段代码放在android/java/com/sample包中, 但它不起作用 package com.sample; import android.app.Activity; import android.app.NotificationManager; import android.content.Context

我已经使用Glion Mobile创建了Android通知。
但是,这次我想创建自定义的Android本机通知。
我一直在引用这些文档。
到目前为止,我已经在下面进行了尝试。我已经将这段代码放在android/java/com/sample包中,
但它不起作用

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);
       }
 }

我在下面的AndroidManifest.xml中添加了此活动。

    <?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>



我已将此NotificationsController类添加到AndroidManifest.xml中。因此,它不能被视为活动。我不知道我遗漏了什么。

您似乎想从LocalNotifications服务中“覆盖”掉
NotificationActivity
?这是不可能的,除非您修改LocalNotifications插件本身,构建并安装Charm Down库并使用本地版本。还是我遗漏了什么?看来你是对的@何塞·佩雷达,你能给我举个例子吗!例子?只需将Charm Down存储库分叉,并修改
AndroidLocalNotificationsService
。您可以看到它已经在使用android
Notification
API。然后在本地构建并安装库,然后使用它而不是正式的库。我会解决它的@JoséPeredaIt似乎您想从LocalNotifications服务中“覆盖”掉魅力
NotificationActivity
?这是不可能的,除非您修改LocalNotifications插件本身,构建并安装Charm Down库并使用本地版本。还是我遗漏了什么?看来你是对的@何塞·佩雷达,你能给我举个例子吗!例子?只需将Charm Down存储库分叉,并修改
AndroidLocalNotificationsService
。您可以看到它已经在使用android
Notification
API。然后在本地构建并安装库,然后使用它而不是正式的库。我会解决它的@何塞·佩雷达