gpt4 book ai didi

java - 如何替换 Android 操作系统的默认日历?

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:56:44 24 4
gpt4 key购买 nike

是否有任何官方或非官方 API 或 hack 可以用另一个日历(我自己的日历)替换 Android 操作系统的默认日历(格鲁吉亚日历)?您可以看到世界各地的日历列表here如果您不熟悉它们。

我可以重写 DateFormatGregorianCalendarCalendar.getInstance()

(在编辑时添加)它是否会完全覆盖公历的使用,例如在 Android 锁屏上?

谢谢:)

最佳答案

Calendar.getInstance() 不是 Android API。它是标准的 Java API。 Calendar.getInstance() 使用默认时区和语言环境调用 createCalendar()。有一些工厂方法 getInstance() 接受时区、区域设置以及两者。这是影响创建的日历的方式。

例如,据我所知,发送日语语言环境会导致 JapaneseImperialCalendar 的创建实例。

编辑

有几个预定义的日历:BuddistCalendar 和日本日历。并且显然是默认的 GregorianCalendar。您可以使用 Locale.setExtension(char key, String value) 添加您自己的“扩展”。我从来没有做过,但它应该有效。但是,您应该自己深入研究代码以找出正确的参数。祝你好运。

关于java - 如何替换 Android 操作系统的默认日历?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12092843/

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