android– 前台服务示例

android– 前台服务示例,第1张

概述我是android的新手.任何人都可以发布“带有通知的android前台服务示例”的链接或代码.我用Google搜索,但没有得到前台服务的任何示例.解决方法:创建通知,可能使用Notification.Builder或NotificationCompat.Builder,并将其传递给服务上的startForeground():publicclassDownloade

我是android的新手.任何人都可以发布“带有通知的androID前台服务示例”的链接或代码.我用Google搜索,但没有得到前台服务的任何示例.

解决方法:

创建通知,可能使用Notification.Builder或NotificationCompat.Builder,并将其传递给服务上的startForeground():

public class Downloader extends IntentService {  private static int FOREGROUND_ID=1338;  public Downloader() {    super("Downloader");  }  @OverrIDe  public voID onHandleIntent(Intent i) {    startForeground(FOREGROUND_ID,                    buildForegroundNotification(filename));    // do useful work here    stopForeground(true);  }  private Notification buildForegroundNotification(String filename) {    NotificationCompat.Builder b=new NotificationCompat.Builder(this);    b.setongoing(true);    b.setContentTitle(getString(R.string.downloading))     .setContentText(filename)     .setSmallicon(androID.R.drawable.stat_sys_download)     .setTicker(getString(R.string.downloading));    return(b.build());  }}

(从this sample project开始的精简服务)

总结

以上是内存溢出为你收集整理的android – 前台服务示例全部内容,希望文章能够帮你解决android – 前台服务示例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1098735.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存