Articles of 日历

Calendar.WEEK_OF_MONTH在两个不同的设备上给出不同的结果

我有两个设备HTC与Android 2.3.5和三星与2.3.6现在我面临的问题是我需要日期的一个月的一周。 所以我写了这段代码并安装在两部手机上。 并将系统日期设置为 2013年1月27日 Calendar calendar = Calendar.getInstance(); int weekOfMonth = calendar.get(Calendar.WEEK_OF_MONTH); Log.i(TAG,”weekOfMonth = “+weekOfMonth); 现在关于HTC的输出是 weekOfMonth = 5 而在三星运行相同的代码产生 weekOfMonth = 4 这真的搞砸了我的逻辑计算。 难道我做错了什么 ?

我怎样才能find一个月内的星期六和星期日?

我希望find一个月内的所有星期六和星期日。 我怎么能这样做?

Calendar.get(Calendar.HOUR)问题

我正在尝试在我的应用程序最后更新时显示在TextView中(例如,“上次更新时间为12:13)。我正在尝试使用Calendar实例,我认为我理解正确但我似乎遇到了麻烦。我知道获取一个实例我使用Calendar.getInstance()方法。然后得到我使用Calendar.get(Calendar.HOUR)和Calendar.get(Calendar.MINUTE)的小时和分钟。我的分钟字段正确返回但是日历.HOUR小时24小时回来,我想要一个12小时的时钟。我觉得HOUR_OF_DAY是24小时制。我哪里错了? 这是我正在使用的代码: Calendar rightNow = Calendar.getInstance(); mTv.setText(“Refreshed! Last updated ” + rightNow.get(Calendar.HOUR) + “:” + rightNow.get(Calendar.MINUTE) + “.”); mTv是我正在更新的TextView。 谢谢你的帮助。 此外,如果我能说“最近更新5分钟前”,那将是理想的选择。 而不是“最后更新时间为下午12:13”。 但是我不确定每分钟更新这种更新的最佳方法,而不会耗尽资源或电池……?

在android中打开并显示日历事件

有许多关于如何在android中创建新日历事件的示例,但没有关于如何打开和显示事件的示例。 到目前为止这是我的代码 public static void startCalendarMimeType(Context context, CalendarItem item){ //all version of android Intent i = new Intent(); // mimeType will popup the chooser any for any implementing application (eg the built in calendar or applications such as “Business calendar” i.setType(“vnd.android.cursor.item/event”); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // the time the event should start in millis. This example uses now […]

如何通过Android应用程序编辑日历事件

如何通过Android应用程序编辑日历中的日历事件.. 任何人都知道如何在日历应用程序中打开议程活动…..

从我的Android日历中仅删除一个定期事件的一个实例

我一直在浏览有关如何从我的Android 2.3手机日历中删除一个重复事件的一个实例的各种post,但我找不到完美的答案。 到目前为止,我遇到的最好的是: Uri eventsUri = Uri.parse(“content://com.android.calendar/events”); Uri deleteEventUri = Uri.withAppendedPath(eventsUri, String.valueOf(id2)); DeleteEventActivity.context.getContentResolver().delete(deleteEventUri, null, null); 其中id2是我要删除的事件的id。 我遇到的问题是我只想删除一个重复事件的一个实例,但是这段代码会删除所有出现的事件。 有没有办法只删除一个实例? 谢谢。

Android Studio stack = java.lang.NoClassDefFoundError:解析失败:Landroid / icu / util / Calendar;

抱歉,我的英语不是很好但是。 我使用日历类作为警报管理器的警报应用程序,但我有类日历实例的错误。 我在其他论坛上进行了调查,但我没有findpoblem是什么。 拜托我需要你的帮忙。 错误标记在日历类的实例中,在 此处输入图像描述

日历返回错误的当前日期android

为什么此代码返回0001-02-05? public static String getNowDate() throws ParseException { return Myformat(toFormattedDateString(Calendar.getInstance())); } 我将代码更改为: public static String getNowDate() throws ParseException { Calendar temp=Calendar.getInstance(); return temp.YEAR+”-“+temp.MONTH+”-“+temp.DAY_OF_MONTH; } 现在它返回1-2-5。 请帮助我了解实际日期。 我需要的只是Sdk日期。

Android:删除事件的发生会删除所有事件

我知道,我不是第一个问这个问题的人。 我在堆栈中发现了许多问题 ,比如 从我的Android日历中仅删除一个定期事件的一个实例 重复活动的Android日历提供程序例外 Android日历特定事件删除 但上述都没有解决这个问题 。 现在到我的代码。 我正在使用日历合同提供程序api进行所有操作(不需要支持旧的Android版本)。 它不是一个同步适配器 。 我们成功删除了所有事件(通过从事件表本身删除事件)。 但是当我尝试使用Events.CONTENT_EXCEPTION_URI(通过插入)删除事件的发生时,所有事件都消失了。 以下是我的代码 ContentValues args = new ContentValues(); args.put(Events.TITLE, eNote.getEventTitle()); args.put(Events.DTSTART, eNote.getStartTimeMill()); args.put(CalendarContract.Events.ORIGINAL_INSTANCE_TIME, eNote.getStartTimeMill()); args.put(Events.ORIGINAL_SYNC_ID, 1); args.put(Events.HAS_ALARM, “0”); args.put(Events.HAS_ATTENDEE_DATA,”0″); args.put(CalendarContract.Events.EVENT_TIMEZONE, eNote.getTimeZone()); args.put(CalendarContract.Events.STATUS, CalendarContract.Events.STATUS_CANCELED); Uri.Builder eventUriBuilder = CalendarContract.Events.CONTENT_EXCEPTION_URI.buildUpon(); ContentUris.appendId(eventUriBuilder, eventID); try { final Uri resultUri = activity.getContentResolver().insert(eventUriBuilder.build(), args); int eventIDNew = Integer.parseInt(resultUri.getLastPathSegment()); Log.i(Global.DEBUG_TAG,”eventIDNew : […]

Android日历

我正在尝试将项目放入日历中,并且无法真正find如何对其进行编码。 这是我到目前为止,但它将其插入主日历。 String calName; String calId = null; String[] projection = new String[] { “_id”, “name” }; Uri calendars = Uri.parse(“content://calendar/calendars”); Cursor managedCursor = managedQuery(calendars, projection, null, null, null); ContentValues event = new ContentValues(); event.put(“calendar_id”, calId); event.put(“title”, strTitle); event.put(“description”, strDescription); event.put(“eventLocation”, strLocation); event.put(“dtstart”, StartTime); event.put(“dtend”, EndTime); Uri eventsUri = Uri.parse(“content://calendar/events”); Uri calUri = getContentResolver().insert(eventsUri, event); […]