在我的应用程序中,用户从已安装在他们手机上的应用程序列表中选择一个应用程序。我想创建一个通知,并使用所选应用程序的图标。问题是我无法将图标保存在我的应用程序中,如果我将其保存在其他地方,我将无法通过id获取它,因为需要它来创建通知。我该如何解决这个问题?
你无法添加或编辑res文件夹中的资源。由于通知的主要图标是作为图标ID提供的,因此您无法通过程序动态更改它。但是,通知中还有另一个图标选项。它是通知右侧的小图标(尽管它被称为大图标!不知道为什么),您可以通过将Bitmap作为参数发送来设置它。您可以在链接中查看此图标的外观。请查看正常视图的数字6。要设置此图标,您可以使用setLargeIcon方法。