我知道有很多像我这样的问题,但我真的需要解决它。据我所知API level 23 , Android has introduced new method to setSmallIcon using bitmap。所以,我可以使用```{r quakes, echo=T,results='asis'}
data(quakes)
library(leaflet)
library(dplyr)
library(htmltools)
##Add A Random Year Column
quakes$year=sample(2006:2015,length(quakes),replace=TRUE)
createMaps<-function(x){
distinct_by_stations<-distinct(x,stations)
lflt<-leaflet(data = distinct_by_stations) %>% addTiles() %>% addMarkers(~long,~lat,popup=~as.character(mag))
}
htmltools::tagList(lapply(split(quakes,quakes$year),function(x){createMaps(x)}))
```
在通知中设置它。我无法使用Bitmap
以及Drawables
的原因是我的库(JAR)中没有资源。所有图标和位图都以RemoteViews
格式存储(它们很小)。是否有一种快速方法可以将新的Base64
实施添加到旧版本的通知中。谢谢。
答案 0 :(得分:1)
是否有一种快速方法可以将新的setSmallIcon实现添加到旧版本的Notification中。
不仅没有快捷方式,根本没有办法。
API 23引入了一个新的Icon
类,可以提供给Notification.Builder.setSmallIcon(Icon)
。可以从
这个Icon
类在API 23下面不存在,将小图标设置为通知的唯一方法是使用Notification.Builder.setSmallIcon(int)
,它将可绘制的资源ID作为参数。
考虑从.jar迁移到.aar。