PhoneGap/Cordova日历集成(Android)
我正在使用PhoneGap(又名Cordova)构建一个Android应用程序,并且很难获得日历集成工作. 免责声明:我是Android和Phonegap的菜鸟,请忍受我. 我要做的就是将事件添加到用户日历中.如下public class CalendarPlugin extends Plugin { public static final String NATIVE_ACTION_STRING="addToCalendar"; public static final String SUCCESS_PARAMETER="success"; @Override public PluginResult execute(String action, JSONArray data, String callbackId) { if (NATIVE_ACTION_STRING.equals(action)) { Calendar beginTime = Calendar.getInstance
0 2023-05-25
编程技术问答社区
获取一个星期的开始日和结束日?[Java]
我正在开发一个应用程序,该应用程序不断监视用户的体育活动和不活动水平.我试图弄清楚提供日期的一周的开始和结束日.例如,3月3日是我提供的日期,我想获得本周的起点和结束日 - > 2月27日至3月5日.有可能这样做吗? 我正在尝试实现以下设计 我目前拥有的以下代码刚刚串联了活动列表的最后一个和第一次日期(每天创建一个). private String formatDate(List activities) { Calendar calendar = Calendar.getInstance(Locale.UK); Date date = activities.get(activities.size() - 1).getDate(); calendar.setTime(date); String output = "" + calendar.get(Calendar.DAY_OF_MONTH) + " "
0 2023-04-14
编程技术问答社区
如何使用我在flutter上的API在表格日历上显示事件
我有ui用于展示活动日历,我需要显示我的API中的事件.但是我不知道该怎么做.我尝试在_Event上更改列表,但没有响应.我需要在日历上显示它,以便我的公司日历可以显示事件. 这是我的UI日历 import 'package:intl/intl.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:urus_flutter/persentation/custom_color.dart'; import 'package:urus_flutter/persentation/custom_text_style.dart'; import 'package:table_calendar/table_calendar.dart'; import 'package:shared_preferences/shared_preferenc
0 2023-04-13
编程技术问答社区
如何在MaterialCalendarView中显示到一个特定日期和时间的事件?
我正在测试一个示例应用程序,我正在尝试将显示时间和日期显示为特定日期.目前,即使一天发生的事件,它也只能绘制整个月.假设该活动是否从1月5日上午9:30到上午10:30,它将出现在整个月,而不仅仅是1月5日.想实现这样的目标: 目前我的应用程序整个月都显示了它,即使1月1日或1月8日活动(这是屏幕截图,例如在1月15日的一周中错误显示,即使这两个活动属于2个不同的日期): 我正在测试的代码,在这里:/raghunandankavi2010/samplesandroid/tree/master/calendartest 在calendar.xml类中添加的唯一区别:
6 2023-03-19
编程技术问答社区
Java日历中的差异 设置每月的日期与获取每月的日期
我正在设置带有int值的日历日,但是当我从创建日历的一个月再次检查值时,它比我设置的要多1个.我不确定为什么? 这是一个示例: System.out.println("DEBUG: Reminder day of month = " + reminder.getReminderDayofMonth()); calendar.set(Calendar.YEAR, reminder.getReminderYear()); calendar.set(Calendar.MONTH, reminder.getReminderMonth()); calendar.set(Calendar.DAY_OF_MONTH, reminder.getReminderDayofMonth()); calendar.set(Calendar.HOUR, reminder.getReminderHour()); calendar.set(Calendar.MINU
18 2023-03-06
编程技术问答社区
我怎样才能拥有一个横排是日期、竖排是时间的日历呢?
标题说明了一切.我研究了Android武器库,但找不到任何适合我需求的东西.我需要拥有日历的所有功能. Person1和Person2可以是任何字符串.唯一的问题是垂直列时间的水平日期.我怎么做?任何链接都可以让我开始,都可以.谢谢. 解决方案 多个回收库将帮助您实现这一目标.
14 2023-03-06
编程技术问答社区
从设备的所有账户中获取事件,只获取今天的事件
我需要在今天的日历上获取事件数量.只有所有日历的事件数量,不需要更多. 我发现了几个线程,但是我无法获得今天的事件数量. 使用此代码,变量"事件"为我提供了第一个日历中所有事件的数量. int events=0; public void read() { Context context = getApplicationContext(); ContentResolver contentResolver = context.getContentResolver(); long ntime = System.currentTimeMillis(); Cursor cursr = contentResolver.query(Uri.parse("content://com.android.calendar/events"), new String[]{ "calendar_id", "t
14 2023-03-06
编程技术问答社区
日历返回重复的假日活动
我发现,当有两个帐户链接到其设备,并且两个帐户都在同步日历,并且两个帐户都设置为显示Google假日日历,则" calendarContract.instances"将返回每个假期两次,一次用于每个日历.因此,在这种情况下,您会看到,大多数日历应用程序(Google日历)除了每年一个日历一次都会显示假期. 我查看了基础SQLITE数据库,在"日历"表中,每个假日日历都有一个单独的行,具有不同的ID.在"事件"表和"实例"表中,每个假期有2行,每个日历为一个,带有不同的ID.因此,`calendarcontract.instances返回预期的结果. 问题是,Google日历如何避免这种情况?仅通过比较Allday事件的标题而不显示重复项来做到这一点吗?对我来说听起来很冒险.有什么想法吗? 预先感谢 解决方案 我通过更改基础数据库中的标题进行了一些黑客攻击,然后Google Calendar App确实显示了事件两次.因此,显然,Google App只是在比较详细
22 2023-03-06
编程技术问答社区
通过日历提供者添加的事件没有在安卓日历应用程序上显示出来
我正在尝试将事件添加到默认的Android日历中,请用户确认保存事件. (所以不是意图) 以下代码没有编译错误或运行时间错误.单击按钮后,未显示错误,也没有将事件添加到Android日历应用中. 我已经检查了我的清单中的日历授权,并在Graddle中检查De Min SDK版本(我在Android Studio上工作) public void onAddEventClicked(View view) { if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_CALENDAR) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_CALENDAR) != PackageManager.PERMIS
66 2023-03-06
编程技术问答社区
如何用事件管理创建自定义日历?
我的要求: - 我正在尝试制作一个仅具有日历功能的应用程序,当用户打开应用程序时,日历与Google日历相同.我从Web服务接收活动,必须根据日历中的日期显示这些事件.现在,如果它们是任何日期的任何事件,则应是事件时间的颜色块,如果有多个事件,则比我们必须每个事件显示多个颜色块. 我在这里寻求一个很好的建议.默认情况下,我可以执行此操作吗?因为我已经阅读了Android API的所以我正在使用自定义日历尝试.我可以使用Gridview. 创建自定义日历 . 我希望它看起来像事件 . 顺便说一句,我的最低Android支持是Android v4.0 解决方案 我可以默认库或api的? 执行此操作 否. CalendarView比DatePicker. ExtendedCalendarView 看起来与您正在寻找的东西更加一致.
20 2023-03-06
编程技术问答社区
Android- 从DatePickerDialogFragment中移除日历视图
我有一个datepickerdialog片段,可以正常工作.当我单击按钮时,datepickerdialog打开whixh在右侧的左侧和日历视图上有旋转日期选择. 对于我的应用程序,我只想仅显示旋转器日期选择部分(必须删除或隐藏日历视图部分) 在其他地方我想要日历视图部分必须显示,并且必须隐藏或删除旋转器日期选择. 但是我尝试了很多事情,例如隐藏日历视图,例如 Method m = minDateSelector.getClass().getMethod("setCalendarViewShown", boolean.class); m.invoke(dp, false); 但是,当我添加它时,我只会出现错误... 这个人也是如此 datepicker创建了dialopfragment tailopfragment calender calender are 我的代码是 datepickeractivity.java import
8 2023-03-06
编程技术问答社区
为什么CalendarProvider不允许写ExtendedProperties?
Google日历事件具有扩展的属性,可用于将名称/值对附加到事件. 我们正在实施一个协作日历应用程序,该应用程序使用这些扩展属性将额外信息附加到事件.根据Google的建议,我们使用Android CalendarProvider来阅读和创建新事件.当我们创建一个新事件时,我们需要向其添加一些扩展属性,但我们只是意识到日历提供商不允许写作CalendarContract.ExtendedProperties,如果我们尝试了以下错误: Only sync adapters may write using content://com.android.calendar/extendedproperties 这些属性仅在日历推广器中读取似乎有些奇怪,因为它破坏了它们能够将一些额外元数据附加到活动中的全部目的. 有人知道这一限制的解决方法吗? 解决方案 您必须按以下方式进行: 您用于保存带有扩展propeties的活动的课程应 扩展 AbstractThrea
关于Calendar.get(Calendar.HOUR)的问题
我试图在我的应用程序上次更新时在文本视图中显示(例如,"最后在12:13更新).我尝试使用日历实例,我认为我正确理解了它,但我似乎遇到了麻烦.正确但日历.下时间要在24小时时返回小时,我想要一个12小时的时钟.我以为hour_of_day是24小时时钟.我要去哪里出错? 这是我正在使用的代码: Calendar rightNow = Calendar.getInstance(); mTv.setText("Refreshed! Last updated " + rightNow.get(Calendar.HOUR) + ":" + rightNow.get(Calendar.MINUTE) + "."); MTV是我正在更新的文本视图.感谢您的帮助. 另外,如果我可以说" 5分钟前最后更新",那将是理想的选择.而不是"上次更新在下午12:13".但是,我不确定每分钟不耗尽资源或电池而进行此更新的最佳方法... 解
60 2023-03-06
编程技术问答社区
如何在安卓系统中读取谷歌日历事件?
我正在阅读所有Android日历事件,并且使用以下代码可以正常工作,但是,我想从用户邮件帐户中获取所有Google日历事件.我该怎么做?任何建议或示例程序都会有所帮助! For example: I want to get the events for xxxxxxxxx@gmail.com (the mail account which I opened in android mobile) public static void readCalendarEvent(Context context) throws ParseException { ContentResolver contentResolver = context.getContentResolver(); Calendar calendar = Calendar.getInstance(); String dtstart = "dtstart";
6 2023-03-06
编程技术问答社区
下周在安卓系统中实施
在我的示例项目中,我必须在下周的周一至周日在文本视图中实施(例如5月6日>> 12我).在单击下一个按钮的单击时,必须显示下周开始日期和结束日期(例如5月13日>> 5月19日).我已经使用以下代码实现了Intial Teek观看率 Calendar c = Calendar.getInstance(); c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); SimpleDateFormat df = new SimpleDateFormat("dd MMMM"); String printDate = df.format(c.getTime()); //gestureEvent.setText(reportDate); c.add(Calendar.DAY_OF_WEEK, 6); String printDate2 = df2.format(c.getTime()); gestu
4 2023-03-06
编程技术问答社区
我怎样才能将事件自动添加到日历上?
如何自动将事件添加到日历?如果我使用此源代码,它将打开带有填充条目的日历,但是我必须单击"保存"按钮以保存. public class CalendarApplicationActivity extends Activity { public static final String[] EVENT_PROJECTION = new String[] { Calendars._ID, // 0 Calendars.ACCOUNT_NAME, // 1 Calendars.CALENDAR_DISPLAY_NAME // 2 }; private static final int PROJECTION_DISPLAY_NAME_INDEX = 2; @Override public void onCreate(Bundle savedInstanceState) { super.onCr
28 2023-03-06
编程技术问答社区
java.lang.IllegalArgumentException。坏类:java.util.GregorianCalendar类
我在使用GregorianCalendar 时收到了此例外 java.lang.IllegalArgumentException: Bad class: class java.util.GregorianCalendar 谁知道如何解决, 请帮助我. p/s:我使用以下代码: Calendar someDate = GregorianCalendar.getInstance(); someDate.add(Calendar.DAY_OF_YEAR, -7); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String formattedDate = dateFormat.format(someDate); 更新我应该使用此行实现日期时间: String formattedDate = dateForm
60 2023-03-06
编程技术问答社区
从日历中删除的事件没有被删除
我正在尝试将我的应用程序添加到用户日历中.代码搜索title和start date以在添加日历之前检查事件是否已经存在(以免重复).我的问题是:如果我手动从日历中删除事件(使用日历),则该事件从日历中消失(我正在查看所有日历,在日历应用程序中看不到),但不会从数据库中看到.我不明白的另一件事是我试图通过编程方式删除事件,但仍未被删除. 这是我的代码段: Cursor cur = null; ContentResolver cr = getContentResolver(); String calUriString = "content://com.android.calendar/events"; Uri cal=Uri.parse(calUriString); String[] EVENT_PROJECTION=new String[]{"calendar_id","title","dtstart","_id"}; String selection = "((" + "ca
16 2023-03-06
编程技术问答社区
安卓系统中的自定义日历日视图
我想为Android OS 1.5和更高版本开发自定义日历日视图. 类似于Android Day日历和事件添加和显示日间视图. 如果您有示例或来源,请给我. 我不知道如何开始.请引导我. 我已经按照以下链接完成了一个月的视图: http://w2davids.wordpresss.wordpress.com/android-simple-calendar/android-simple-calendar/a- > ,但我也必须创建一日视图,请帮助我. 我想显示以下内容: 解决方案 我刚刚为此工作: 您可以认为它是启动的蓝图. /** * @author Sherif * * Copyright 2011 * * Sample Day Viewer that will show entries of each hour with ability to * add events and stuff * You sh
8 2023-03-06
编程技术问答社区
如何获得选定国家的国家假日
我正在编写一个允许用户从列表中选择国家/地区的应用程序.当他们选择一个国家时,出现了该国的全国假期清单. 我已经看过如何获得特定国家的国家假期?任何建议都会帮助我. 更新: 我找到了 JSON格式的假期列表.在此示例中,乡村代码由日历ID定义,例如pt_br.brazilian#holiday@group.v.calendar.google.com或en.usa#holiday@group.v.calendar.google.com. ,但我找不到有关此文件的任何文件.是否可以这样使用API​​?如果是,我可以在哪里获得这些日历ID? 解决方案 通过使用 google google calendar api v3 .我从这篇文章. 假期可以从Google的默认假日日历中获得. 可以找到默认假日日历的ID列表在这里,对40个国家/地区的支持. 一件处理权限并获取假日列表的代码: - com.google.api.services.calen
30 2023-03-06
编程技术问答社区