首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Xamarin通知构建器setWhen无法正常工作

Android Xamarin通知构建器中的setWhen方法用于设置通知的时间戳,以便在通知栏中显示通知的时间。然而,有时候setWhen方法可能无法正常工作,导致通知栏中不显示时间。

这个问题可能由以下几个原因引起:

  1. 设备的系统设置:某些设备可能会禁用通知的时间戳显示,这可能是设备的系统设置导致的。在这种情况下,无论你如何设置setWhen方法,通知栏中都不会显示时间。
  2. 通知栏样式:某些通知栏样式可能不支持显示时间戳。例如,当你使用大文本样式或自定义视图时,通知栏可能不会显示时间戳。
  3. 时间戳格式:有时候,如果时间戳的格式不正确,通知栏也可能无法正确显示时间。确保你使用的时间戳格式是符合要求的。

解决这个问题的方法可能因具体情况而异。以下是一些可能的解决方案:

  1. 检查设备的系统设置:在设备的通知设置中,查看是否启用了通知的时间戳显示选项。如果没有启用,用户需要手动启用该选项。
  2. 更改通知栏样式:尝试使用不同的通知栏样式,例如默认样式,看看是否可以显示时间戳。
  3. 检查时间戳格式:确保你使用的时间戳格式是正确的。可以参考Android官方文档中的时间戳格式要求。

如果以上方法都无法解决问题,可能需要进一步调查和排查。可以尝试在Android开发社区或相关论坛上寻求帮助,或者咨询Xamarin官方支持。

腾讯云提供了丰富的云计算产品和服务,包括云服务器、云数据库、云存储等。具体针对Android开发的相关产品和服务,可以参考腾讯云移动开发平台(https://cloud.tencent.com/product/mmp)和腾讯云移动推送(https://cloud.tencent.com/product/tpns)。

请注意,以上答案仅供参考,具体解决方法可能因具体情况而异。建议根据实际需求和情况进行进一步的调查和研究。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

.NET 8 中 Android 资源生成的改进和变化

global::Library.Resource.Id.menu = global::Foo.Foo.Resource.Id.menu; } 更糟糕的是,由于UpdateIdValues代码的存在,修剪无法删除这些类中的任何一个...新系统依赖于解析 aapt2 在构建过程中生成的 R.txt 文件。在运行 C# 编译之前,将解析 R.txt 文件并生成新的程序集。...这是使现有代码能够正常工作的纽带 。因为Resource类的命名空间不会改变。...有些人可能担心通过此更改,现有的包引用将停止工作。不用担心,新系统引入了一个修剪步骤,它将会升级旧系统的程序集引用以使用新系统。这将作为构建的一部分自动完成。...而是在构建时会生成一个 .aar 文件,其中包含这些数据,并命名为与程序集相同的名称。为了正常工作,需要将.aar 文件与程序集一起发送到 NuGet 中。

18710

android 实现本地定时推送(兼容)

首先写几点感悟: - 做兼容真的很累很费劲~ - android 8.0 广播部分不再支持动态注册,所以应该用service来实现定时推送功能 - 无论是闹钟还是通知,都得做兼容处理,android 8.0...通知必须加channel_id,否则通知无法显示 - 查阅大量资料,发现代码都参差不齐,不过还是有很多值得参考的地方,目前这份代码有很多都是抄字那些博主的文章,然后稍加改动,加以整合而成 - 代码分为三个类...,service类、闹钟工具类和通知工具类 首先,闹钟工具类: package com.util; import android.app.AlarmManager; import android.app.PendingIntent...通知工具类 import android.app.Notification; import android.app.NotificationChannel; import android.app.NotificationManager...notification Notification notification = null; String contentText = obj.content; // 构建

2.8K30

Android之startForeground使用

Notification.Builder builder = new Notification.Builder     (this.getApplicationContext()); //获取一个Notification构造...    .setSmallIcon(R.mipmap.ic_launcher) // 设置状态栏内的小图标     .setContentText("要显示的内容") // 设置上下文内容     .setWhen...(System.currentTimeMillis()); // 设置该通知发生的时间      Notification notification = builder.build(); // 获取构建好的...Notification   notification.defaults = Notification.DEFAULT_SOUND; //设置为默认的声音 } 在完成Notification通知消息的构建后...,在Service的onStartCommand中可以使用startForeground方法来让Android服务运行在前台: // 参数一:唯一的通知标识;参数二:通知消息。

2.8K10

.NET MAUI 正式发布,再见了 Xamarin.Forms

.NET 开发人员的技术堆栈,提供支持移动和桌面平台(Android、iOS、macOS 和Windows)的单一框架。...Xamarin.iOS 和 Xamarin.Android 都 合并到了 .NET 6 平台中,并将分别重命名为 .NET for iOS 和 .NET for AndroidXamarin.Forms...借助 .NET MAUI 和 Blazor,您可以重用您的 Web 开发技能来构建跨平台的本机客户端应用程序,并构建跨移动、桌面和 Web 的单一 UI。...由于您的 Blazor 组件在 .NET 进程中编译和执行,因此它们不局限于 Web 平台,并且可以利用任何本机平台功能,例如通知、蓝牙、地理位置和传感、文件系统等等。...在安装程序中,选择工作负载“.NET Multi-platform App UI development”。

2.2K20

android之NotificationManager服务

版本上通知功能 Android 4.1(API 级别 16) 引入了展开式通知模板(称为通知样式),可以提供较大的通知内容区域来显示信息。...Android 8.0(API 级别 26) 现在必须将单个通知放入特定渠道中。 用户现在可以按渠道关闭通知,而不是关闭应用的所有通知。 包含活动通知的应用会在应用图标上方显示通知“标志”。...③ 时间戳:此由系统提供,不过您可以通过 setWhen() 进行替换,或使用 setShowWhen(false) 将其隐藏。...实战 注意:实验过程中发现在模拟机上可以正常执行,但是真机却执行失败,最后发现真机上需要在设置里,打开通知的权限。...setSmallIcon(R.mipmap.ic_launcher) .setAutoCancel(true) .setWhen

90820

android学习笔记----解决兼容8.0以上和8.0之前版本通知栏显示、振动、LED呼吸灯闪烁问题(真机验证)

然后开始试验了: 模拟: 真机(华为荣耀V9,8.0系统),下拉横幅需要手动打开,除非是厂家白名单,比如QQ、微信 我在oppo手机6.0系统测试结果是这样的,需要手动打开设置,点击后会出现这样...R.mipmap.ic_launcher_round)) .setAutoCancel(true) // 8.0以前的低版本中,若没有setDefaults,无论多高的优先级,通知无法弹出横幅...重要等级的不同则会决定通知的不同行为,当然这里只是初始状态下的重要等级,用户可以随时手动更改某个渠道的重要等级,App是无法干预的。...如果在提交之前作了修改,请先卸载再重新安装app即可,之前就因为没有重新安装导致始终无法振动。...关于led呼吸灯,在oppo手机上需要手动打开,在华为android8.0系统手机呼吸灯可正常显示,当然这个需要手机支持,有的手机就只有白色的呼吸灯,没有红绿蓝。

53400

dotnet Multi-platform App UI 多平台应用 UI 框架简介

.NET 上构建一个跨平台应用的时候,需要关注的设备和系统包括 Windows 系统和设备和 Android 和 iOS 和 macOS 等。....NET 开发人员的技术选择,提供了一个技术栈来支持所有现代工作开发如:Android,iOS,macOS和Windows平台的开发。...,Xamarin.iOS和 Xamarin.Android 将作为.NET for iOS和.NET for Android成为.NET 6的一部分。...由于这些绑定是Apple和Google发行的SDK的映射,因此此处没有任何更改,但是将更新的构建工具,目标框架别名和运行时框架别名,以匹配所有其他.NET 6工作负载。...欢迎小伙伴给这个项目点星星以关注这个项目的更新和通知,也欢迎小伙伴在 Issus 上讨论。

5.2K20

Android开发笔记(五十二)通知推送Notification

PendingIntent 准备工作复习一下PendingIntent,前面的博文《Android开发笔记(五十)定时AlarmManager》已经提到了它。...上回的博文,博主介绍了PendingIntent的用法,下面再列出有用到它的场合: 1、用于定时AlarmManager,处理时刻到达后的提醒动作 2、用于通知推送Notification,处理点击通知后的相应动作...APP想即时提醒用户的消息,Notification就是这么一个由APP提供的通知推送内容,每条通知基本都有这些元素:图标、标题、内容、时间等等,它的参数通过建造者模式来构建。...下面是Notification.Builder常用的构建参数方法: setWhen : 设置推送时间,以“小时:分钟”格式显示 setShowWhen : 设置是否显示推送时间 setUsesChronometer...,用于取代Builder的默认视图模板 build : 构建方法。

2.2K20

译 | .NET Multi-platform App UI 多平台应用 UI 框架简介

.NET 上构建一个跨平台应用的时候,需要关注的设备和系统包括 Windows 系统和设备和 Android 和 iOS 和 macOS 等。....NET 开发人员的技术选择,提供了一个技术栈来支持所有现代工作开发如:Android,iOS,macOS和Windows平台的开发。...,Xamarin.iOS和 Xamarin.Android 将作为.NET for iOS和.NET for Android成为.NET 6的一部分。...由于这些绑定是Apple和Google发行的SDK的映射,因此此处没有任何更改,但是将更新的构建工具,目标框架别名和运行时框架别名,以匹配所有其他.NET 6工作负载。...欢迎小伙伴给这个项目点星星以关注这个项目的更新和通知,也欢迎小伙伴在 Issus 上讨论。

4.7K10

C#-XamarinAndroid项目开发(一)——创建项目

答案很简单,因为网上的开源样式里的图片大多放在了drawable里,建立一个这样的文件夹,绝对会减少我们的工作量。...(这里有个编译的BUG,我们改名以后,编译并没有同步,所以我们需要清理一下,再重新生成,如果还不成功,就删除obj文件夹,再重新生成) BaseActivity 通过上面的描述,我们初步了解了Xamarin...进行通知处理,首先需要重系统哪里获得通知管理NotificationManager,它是一个系统Service。...// 通过通知管理来发起通知。...的调试 Xamarin的调试非常简单,只要配置好模拟按F5调试就可以了,因为VS2017集成了Emulator模拟,所以我们只要运行调试,就会自动帮我们启动模拟

2.9K10

android 实现本地定时推送(兼容)

首先写几点感悟: - 做兼容真的很累很费劲~ - android 8.0 广播部分不再支持动态注册,所以应该用service来实现定时推送功能 - 无论是闹钟还是通知,都得做兼容处理,android 8.0...通知必须加channel_id,否则通知无法显示 - 查阅大量资料,发现代码都参差不齐,不过还是有很多值得参考的地方,目前这份代码有很多都是抄字那些博主的文章,然后稍加改动,加以整合而成 - 代码分为三个类...,service类、闹钟工具类和通知工具类 首先,闹钟工具类: package com.util; import android.app.AlarmManager; import android.app.PendingIntent...通知工具类 import android.app.Notification; import android.app.NotificationChannel; import android.app.NotificationManager...notification Notification notification = null; String contentText = obj.content; // 构建

3.7K20

跨平台应用框架_安卓前端框架

这并不令人意外,因为采用跨平台开发技术使得软件工程师使用同一代码就能为不同平台构建应用程序,从而节省时间、金钱以及不必要的工作。 移动市场的现状 截至2019年12月,全球活跃网民已超45亿。...渐进式Web应用程序(PWA) 其中一个能解决问题的例子是渐进式 Web 应用(PWA),它基本上是模仿原生应用程序行为的一个网站(例如,在发送推送通知、脱机工作,或者只是添加到移动设备的主屏幕上)。...就GUI而言,React Native可以提供接近原生的用户体验,这要归功于它使用了Android和iOS的本地控制。它还使用带有UI元素的ReactJS库,这有助于加快UI设计过程。...从技术上讲,要用Xamarin构建跨平台的移动应用,需要很好地掌握.NET和C#两种技术,前者是使用多种语言(包括C#编程语言)、编辑和库的开发平台。...Xamarin用一组工具补充了上述平台,这些工具有助于构建跨平台应用程序,例如库、编辑扩展和XAML。第二种技术是C#,这是一种面向对象的编程语言,它被认为比JavaScript学习起来稍难。

2.6K20

ApacheCN 安卓译文集(二)20211226 更新

4.x 跨平台应用开发 零、前言 一、Xamarin 安装程序 二、平台们,你们好!...零、前言 一、安卓棉花糖权限 二、应用链接 三、应用的自动备份 四、变化展示 五、音频、视频和相机功能 六、用于工作的安卓 七、Chrome 自定义选项卡 八、认证 安卓应用安全基础知识 零、前言...九、推送通知和分析 十、定位服务 十一、安卓系统上的调试和测试 十二、货币化、构建过程和发布 Robotium 安卓自动化测试 零、前言 一、Robotium 入门 二、使用 Robotium 创建测试项目...install apachecn-android-zh-pt2 apachecn-android-zh-pt2 # 访问 http://localhost:{port} NPM npm...虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)

2.6K20

C# Xamarin移动开发基础进修篇

2)、Xamarin工作原理 Android应用程序会被编译为IL代码,启动时再进行JIT编译(动态编译),发布程序的时候会包含一个mono runtime。...三、Xamarin  App移动开发环境和工具 3.1工欲善其事,必先利其 工欲善其事,必先利其是说:工匠想要使他的工作做好,一定要先让工具锋利。比喻要做好一件事,准备工作非常重要。...我们不使用vs2015,我们不使用VS自带微软提供给我们的移动设备模拟,我们不使用第三方移动设备模拟比如:genymotion等等。大家时间都是宝贵的,把有限的时间投入到无限的工作中上。...我们必须承认事物没有完美的,况且Xamarin还在进化阶段,有bug是很正常的,不稳定也可以理解。...我之前经常遇到VS挂掉、连接模拟失败,怎么都解决不了、代码不按照正常思维执行、VS自己闪退、视图编辑打开失败、编译总是失败等等一些问题,经过重启环境更甚至于重启电脑后,一切正常

6K20

国内 Mono 相关文章汇总

的程序集 Linux下.NET开发环境构建 Linux图形界面开发—monodevelop初探 mono C# 编译的一个bug mono和monodevelop在Ubuntu10.04上新安装方法...2.0:基于Mono跨平台开发框架 Xamarin向iOS和Android引入C# Async支持 我有罪啊,我用了一下午时间,终于无师自学,用C#开发了俺的第一个Android 浏览APP,我对不起...库 Mono P/Invoke :DLLImport 解决Mono for android的xml编辑无法代码完成的问题 关于IIS、Jexus、Node.js、OpenResty的简单测试 How...回忆录 Xamarin.Android通知详解 Xamarin.Android广播接收与绑定服务 Xamarin.Android之ActionBar与菜单 绿色版的Linux.NET——“Jws.Mono...Android实现下拉刷新功能 微软开放.NET框架源代码和Mono C#移动跨平台开发(2)Xamarin移动跨平台解决方案是如何工作的?

11.2K60

Android通知栏前台服务的实现

二、为什么使用前台服务 后台运行的Service系统优先级相对较低,当系统内存不足时,在后台运行的Service就有可能被回收,为了保持后台服务的正常运行及相关操作,可以选择将需要保持运行的Service...设置为前台服务,从而使APP长时间处于后台或者关闭(进程未被清理)时,服务能够保持工作。...//通知内容 builder.setContentText("ContentText"); //设定通知显示的时间 builder.setWhen(System.currentTimeMillis...服务创建完毕,接下来就可以进行服务的启动了,启动前不要忘记在清单文件中进行前台服务权限的添加: <uses-permission android:name="android.permission.FOREGROUND_SERVICE...到此这篇关于Android通知栏前台服务的实现的文章就介绍到这了,更多相关Android 通知栏前台内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

4.9K31
领券