如何在firemonkey Delphi XE 8上的Facebook等Android通知栏中使用外部大图像?

Posted

技术标签:

【中文标题】如何在firemonkey Delphi XE 8上的Facebook等Android通知栏中使用外部大图像?【英文标题】:How to use external large image in Android notification bar like Facebook or etc on firemonkey Delphi XE 8? 【发布时间】:2015-09-20 11:58:42 【问题描述】:

我知道您可以在消息、标题、图像 URL 等推送通知参数中发送信息。Facebook 如何在通知区域中显示您的个人资料图片和您的消息?我想在通知区域中使用外部图像,因此当您将其拉下时,您会看到带有消息的个人资料图像。现在,我的只是显示默认图标。我认为这可能是一个常见问题,但找不到任何东西。任何帮助都会很好。

请参考照片链接。

https://goo.gl/photos/somTJPUYNnSWpTwV9

【问题讨论】:

【参考方案1】:

您可以使用所需的任何图像创建自定义通知。代码是这样的:

NotificationCompat.Builder mBuilder =
    new NotificationCompat.Builder(getApplicationContext())
            // The icon to be shown in the small view.
            .setSmallIcon(R.drawable.notification_icon_small)
            // The icon to be shown in the expanded view.
            .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.notification_icon_large))
            // The sound to be played when notification is generated
            .setSound(RingtoneManager.getActualDefaultRingtoneUri(this, RingtoneManager.TYPE_NOTIFICATION))
            // The title of the notification.
            .setContentTitle("Time's Up")
            // Message to be shown in expanded view.
            .setStyle(new NotificationCompat.BigTextStyle().bigText(message))
            // The message to be shown in collapsed view.
            .setContentText("Stop using your phone now");

NotificationManager notificationManager =
    (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

// Show the notification using this.
notificationManager.notify(0, mBuilder.build());

【讨论】:

对delphi没用。

以上是关于如何在firemonkey Delphi XE 8上的Facebook等Android通知栏中使用外部大图像?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Delphi FireMonkey中发送iOS的推送通知

Delphi xe7 FireMonkey / Mobile (Android, iOS)生成 QR Code完整实例

Delphi XE2 Firemonkey 的 Align 属性设置为 alScale 对坐标系有何影响?

在 delphi XE8 Firemonkey TCheckBox.GetStyleObject 上永远不会被调用,为啥?

delphi xe4 Firemonkey 3D程序 xp环境下,TText是字体问题

Delphi XE8中Android开发有用的资源!