gpt4 book ai didi

android - NotificationBuilder.setProgress 在 2.3.5 上不执行任何操作

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:29 25 4
gpt4 key购买 nike

我正在使用 v13 支持库。我使用通知生成器和 .setProgress 构建进度通知。它在 4.2.2 设备上运行良好,但在 2.3.5 上什么也没有显示。

这是正常行为吗?

mNotifyManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

mBuilder = new NotificationCompat.Builder(this);

mBuilder.setContentTitle("Photo Upload")
.setContentText("Upload in progress")
.setSmallIcon(R.drawable.ic_action_upload)
.setOngoing(true);

.
.

mBuilder.setProgress(100, prog, false);
mNotifyManager.notify(sNotificationID, mBuilder.build());

最佳答案

似乎不支持 Gingerbread(及以下版本),也没有记录。
这是来自支持库的实际代码,它创建了一个 Notification 的实例。 :

static class NotificationCompatImplBase implements NotificationCompatImpl {
public Notification build(Builder b) {
Notification result = (Notification) b.mNotification;
result.setLatestEventInfo(b.mContext, b.mContentTitle,
b.mContentText, b.mContentIntent);
// translate high priority requests into legacy flag
if (b.mPriority > PRIORITY_DEFAULT) {
result.flags |= FLAG_HIGH_PRIORITY;
}
return result;
}
}

唯一可行的选择是使用自定义 RemoteView .您可能想查看 Android 源代码以获取示例进度通知布局。

关于android - NotificationBuilder.setProgress 在 2.3.5 上不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16282965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com