当前位置:编程学习 > wap >>

Notification 中实现 progressBar 遇到 RemoteViews 取packageName问题

我想在Notification 中实现 progressBar 代码如下:
包名:alex.list.service
类名:DownLoadFileService extends Service

Notification notification = new Notification();
notification.contentView = new RemoteViews(getApplication().getPackageName,R.layout.progressbartest);//此行报错
notification.contentView.setProgressBar(R.id.hprogressBar, 100, 10, false);

progressbartest.xml 在 layout文件夹下。

报错信息如下:
04-26 02:18:15.210: ERROR/StatusBar(66): couldn't inflate view for package alex.player
04-26 02:18:15.210: ERROR/StatusBar(66): android.content.res.Resources$NotFoundException: Resource ID #0x7f030005
04-26 02:18:15.210: ERROR/StatusBar(66):     at android.content.res.Resources.getValue(Resources.java:892)
04-26 02:18:15.210: ERROR/StatusBar(66):     at android.content.res.Resources.loadXmlResourceParser(Resources.java:1869)
04-26 02:18:15.210: ERROR/StatusBar(66):     at android.content.res.Resources.getLayout(Resources.java:731)
04-26 02:18:15.210: ERROR/StatusBar(66):     at android.view.LayoutInflater.inflate(LayoutInflater.java:318)
04-26 02:18:15.210: ERROR/StatusBar(66):     at android.widget.RemoteViews.apply(RemoteViews.java:930)
04-26 02:18:15.210: ERROR/StatusBar(66):     at com.android.server.status.StatusBarService.makeNotificationView(StatusBarService.java:854)
04-26 02:18:15.210: ERROR/StatusBar(66):     at com.android.server.status.StatusBarService.addNotificationView(StatusBarService.java:881)
04-26 02:18:15.210: ERROR/StatusBar(66):     at com.android.server.status.StatusBarService.performAddUpdateIcon(StatusBarService.java:684)
04-26 02:18:15.210: ERROR/StatusBar(66):     at com.android.server.status.StatusBarService$H.handleMessage(StatusBarService.java:630)
04-26 02:18:15.210: ERROR/StatusBar(66):     at android.os.Handler.dispatchMessage(Handler.java:99)
04-26 02:18:15.210: ERROR/StatusBar(66):     at android.os.Looper.loop(Looper.java:123)
04-26 02:18:15.210: ERROR/StatusBar(66):     at com.android.server.ServerThread.run(SystemServer.java:506)
--------------------编程问答-------------------- 楼主 有没有实现发送多个带进度条的notification?若有的话 希望给Demo 多谢 --------------------编程问答-------------------- RemoteViews(getApplication().getPackageName   这行,
getApplication().getPackageName 这个,直接使用类名.this即可 --------------------编程问答-------------------- 这个我也写了 关键是我在handler里面更新notification的进度条,等到下一个文件传输过来后,又走一篇进度条,但是没有创建一个新的notification,
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,