java - 没有 R.java 的 Android 通知

标签 java android notifications r.java-file

我需要在 Android 中显示本地通知。但是通知构建器对象应该需要任何图标才能在状态栏中显示它。它有一个特定的强制函数,如setSmallIcon(int)。它从 R.java 文件中获取整数参数。但我需要直接提供图像 URL,而不使用 R.java 文件。 代码:

 NotificationCompat.Builder builder = new Builder(getContext());        
            Notification notification = builder.setSmallIcon(R.drawable.ic_launcher)
                    .setContentTitle(title)
                    .setContentText(text)
                    .build();

没有 R.drawable.ic_launcher。我怎样才能实现这个目标?

最佳答案

首先,您应该下载您的图像: https://github.com/koush/ion

然后:

Icon ic = Icon.createWithContentUri("uri of your downloaded image");  
builder.setSmallIcon(ic);

关于java - 没有 R.java 的 Android 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35450078/

相关文章:

android - 支持库中带有 ScriptIntrinsicBlur 的图像缺陷

android - 在两个 fragment 之间传递数据

Javascript未经许可触发声音?

ios - 如何在此扩展中创建一个按钮,在不使用操作按钮的情况下打开主应用程序中的特定 View ?

java - (java字符串连接)为什么会出现这个异常?

java - 如何使用 DOM 解析 java 中的内联/混合内容 xml 元素

java - Maven 依赖项失败并出现 501 错误

android - 如何在屏幕底部添加工具栏?

notifications - (Parse.com) 如何使用本地时区发送推送通知

java - 为什么 volatile 读总是无竞争的?