如何在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 上永远不会被调用,为啥?