Articles of 时钟

Android:DigitalClock删除秒

我用这个代码添加一个时钟到我的应用程序: <DigitalClock android:id="@+id/digitalclock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:textSize = "30sp" /> 问题是,它也显示秒…有一个简单而快速的方法来隐藏这些? 我只需要几小时和几分钟,而不是hh:mm:ss! 有什么build议么? 谢谢!

最好的方法是每分钟更新一次TextView

我的问题是类似于这个, 如何每分钟更新一个小部件 ,但是我只想更新UI的TextView。 我需要访问时间,所以不幸的是不能简单地使用DigitalClock视图。 我一直在研究,并find方法来更新每一分钟,但不是在一分钟,所以他们与系统时钟同步(所以他们可能高达59秒不同步!) 我能想到的唯一方法是(a)每秒钟运行一个处理程序(或定时器)(如果我只想每分钟更新一次,看起来有点像矫枉过正) 从android.com资源 (b)在后台运行服务。 (我不喜欢这个,因为我已经有更重要的东西在后台运行) (三)使用报警pipe理器(又似乎是矫枉过正) 似乎是一件容易的事情,然而… 任何build议感谢梅尔

使用意图设置闹钟(如闹钟)

由于API级别9(2.3),您可以使用意图设置警报: Intent i = new Intent(AlarmClock.ACTION_SET_ALARM); i.putExtra(AlarmClock.EXTRA_HOUR, 9); i.putExtra(AlarmClock.EXTRA_MINUTES, 37); startActivity(i); 是否有类似的方式设置报警(无证API)? 此外,如果有人知道任何非股票闹钟( 如在这里列出的 IEmacros达闹钟,摩托车模糊闹钟等类似的方法…),我将不胜感激。

如何使用闹钟类设置闹钟

嗨,我想在我的应用程序中使用AlarmClock类设置警报。 我使用的代码如下: Intent intent = new Intent(); intent.setAction(AlarmClock.ACTION_SET_ALARM); startActivity(intent); 但我得到一个例外。 任何人都可以告诉如何使用这个android新function。 提前致谢。

在00:00格式中创build一个递增计时器秒?

我想创build一个像秒表一样递增的第二个计时器。 所以我希望能够以00:01格式显示秒和分钟递增… 谷歌只提出了24小时的例子,我想知道有谁能让我开始一个例子或教程我想做什么? 编辑: 这是迄今为止我在Android上使用的天文台 在onCreate() secondsT = 0; elapsedTimeBeforePause = 0; stopWatch.start(); startTime = SystemClock.elapsedRealtime(); stopWatch.setBase(elapsedTimeBeforePause); stopWatch.setOnChronometerTickListener(new OnChronometerTickListener(){ @Override public void onChronometerTick(Chronometer arg0) { //countUp is a long declared earlier secondsT = (SystemClock.elapsedRealtime() – arg0.getBase()) / 1000; String asText = (secondsT / 60) + ":" + (secondsT % 60); //textGoesHere is a TextView ((TextView)findViewById(R.id.time)).setText(asText); […]

当设备正在hibernate时,Android定时器工作

我正在写一个运动应用程序,需要跟踪季度/半/周期的时间。 经过的时间需要精确到秒。 即使用户通过按下电源button明确地将设备置于睡眠模式,游戏时钟也需要继续运行。 我第一次尝试在这个涉及使用Handler.postDelayed()触发时钟滴答每200ms和WindowManager.LayoutParms.FLAG_KEEP_SCREEN_ON,以确保“时钟”没有被屏幕超时停止。 但是我很快意识到可以通过按下电源button来手动使设备进入睡眠状态来绕过这种做法。 另外,postDelayed()方法正在经历一些时钟漂移,显然是run()方法花费的时间的结果。 实际的数字仍然是准确的,但是,例如,在用户容易理解的5秒边界上,而不是被alignment – 所涉及的定时器开始漂移,导致一些可理解的用户混淆。 经过一些研究,我发现了使用服务, java定时器 , AlarmManager和PartialWakeLock来实现定时器的技巧 。 服务本身不能解决与设备进入睡眠相关的问题。 Java定时器(如服务)不能解决设备进入睡眠状态的问题。 AlarmManager似乎是一个很好的方法,但是我担心这不适合使用AlarmManager(即警报间隔非常短)。 使用PartialWakeLock也看起来很有希望,但是它本身并没有解决我遇到的时钟漂移问题。 我将尝试使用AlarmManager和PartialWakeLock的组合。 这个想法是,AlarmManager将帮助对抗时钟漂移和PartialWakeLock,以帮助保持代码简单(手指交叉)。 我希望这种方法能够在节能,代码复杂度和用户期望之间取得合理的平衡。 任何意见是极大的赞赏。 谢谢, 丰富

Android的AnalogClock:以编程方式设置drawables

我正在制作一个模拟时钟应用程序,在一个应用程序中有大约15个devise。 devisedevise的一种方法是为每个devise创build不同的widgetconfigs.XML ,但是会让运行4.0+的设备混乱。 我也想过build立一个允许改变devise的活动 remoteviews.setInt(R.id.analogClock1, "setDialResource", R.drawable.clock1); 但是,这不会允许手工绘制…我还能做什么?

仿真器的时钟与主机系统时钟不匹配

为什么Android模拟器的时钟不匹配主机系统时钟? 这不是一个时区差异 – 它总是closures几分钟。 除了手动设置模拟器的时间之外,还有一种方法可以同步它们吗?

意图在android上启动时钟应用程序

我正在面对一个我制作的时钟小部件的问题。 我希望用户触摸时钟并在手机上启动时钟应用程序。 这是代码: //this worked on my nexus 2.1 if(VERSION.SDK.equals("7")){ RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget); Intent AlarmClockIntent = new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_LAUNCHER).setComponent(new ComponentName("com.android.deskclock", "com.android.deskclock.DeskClock")); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, AlarmClockIntent, 0); views.setOnClickPendingIntent(R.id.Widget, pendingIntent); AppWidgetManager.getInstance(context).updateAppWidget(intent.getIntArrayExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS), views); } //this worked on my nexus +froyo2.2 else if(VERSION.SDK.equals("8")){ RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget); Intent AlarmClockIntent = new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_LAUNCHER).setComponent(new ComponentName("com.google.android.deskclock", […]

制造商的时钟/报警包和class级名称列表,请添加

这不是一个真正的问题,对不起。 我只是想获得不同的android制造商的时钟和闹钟的闹钟和时钟的包和类名称的帮助。 我在这里列出了HTC,Samsung和股票的Android类名。 但是你可以猜测包名。 // HTC "com.htc.android.worldclock.TimerAlert",// "com.htc.android.worldclock.AlarmAlert",// // Samsung "com.sec.android.app.clockpackage.ClockPackage",// "com.sec.android.app.clockpackage.alarm.AlarmAlert",// // Motorola "com.motorola.blur.alarmclock.AlarmAlert",// "com.motorola.blur.alarmclock.AlarmClock",// "com.motorola.blur.alarmclock.AlarmTimerAlert", // Stock Android Clock "com.android.alarmclock.AlarmClock",// 1.5 / 1.6 "com.android.deskclock.DeskClock",// 如果你有一个LG,索尼,或任何其他的机器制造商在那里,请添加到此列表。 我求求你。