安卓日历事件的BroadcastReceiver
我正在尝试编写一个广播员,该广播仪会倾听插入,编辑,删除诸如本机Android日历(ICS及以上)之类的事件.因此,每当发生这些事件之一时,应用程序都应该能够至少知道这些事件发生. 任何人都有一个想法,如何执行此操作或任何参考链接. 我编写了自己的广播节目,该课程从广播员延伸.无法弄清楚清单中的值,例如当前我有一个行不通的值:
4 2024-04-03
编程技术问答社区
用Titanium添加一个本地日历
对于在钛中开发的应用程序,必须将事件添加到本机Android日历中.虽然文档指定了许多方法来将事件添加到本机日历(可选的日历),但它没有提供创建新日历的方法(从概念上讲,构成事件的图层) 是否有人能够在Android上创建新日历,特别是在钛上,可以做到这一点? 解决方案 当前在钛中不支持为Android创建新的日历.这是其发行列表中的票证的链接. https://jira.appcelerator.org/browse/browse/timob-5930 /p>
4 2024-03-02
编程技术问答社区
如何使用我在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_preference
6 2024-03-01
编程技术问答社区
改变CalendarView的风格
我正在尝试在我的应用程序中添加一个日历浏览量,该应用程序使用theme.light theme.问题是,该日历的数量是白色的,因此在使用轻主题时,您看不到它们. 现在,我在XML布局文件中有以下代码: 我试图强制这样的日历主题: ,但没有任何改变.我认为我应该对Android:DateTextAppearance属性
16 2024-02-19
编程技术问答社区
为什么在安卓系统中重复发生的事件的持续时间是空的?
我尝试与Android日历事件实现一种方式同步(我需要原始事件 - 不是事件实例).因此,我有以下查询: String[] projection = new String[]{ CalendarContract.Events.DTSTART, CalendarContract.Events.EVENT_TIMEZONE, CalendarContract.Events.DTEND, CalendarContract.Events.EVENT_END_TIMEZONE, CalendarContract.Events.DURATION }; String selection = null; String[] args = new String[0]; String
4 2024-02-18
编程技术问答社区
安卓自定义日历和提醒功能
我的应用程序将包含一个自定义日历,根据此日历,用户可以创建事件和提醒. 是,是否可以在Android中创建自定义日历? (我的意思是我想在日历中创建事件,这些事件不会出现在Android的主要日历中.最好还可以将这些事件添加到Android的日历中.) 所以我的第一个问题是,可以创建这种应用程序吗? 2-)我需要使用SQL Lite作为此项目吗?还是Android存储这些信息?因为我想让用户Ables编辑和删除事件和提醒. 任何教程或开源项目都可能有帮助. 解决方案 @osayilgan 检查此链接: android: in android in android 自定义日历日视 如何在Android中显示日历UI应用程序? 希望这个帮助 其他解决方案 使用4.0的日历提供商可以很容易地读取,编辑和添加事件. 日历提供者 关于此主题有多个帖子,Simon也将其总结在此处 Simon说:)
6 2024-02-18
编程技术问答社区
日历提供者。安卓8上的许可拒绝
使用日历提供商时,我正在遇到应用程序在Oreo Android 8.0/8.1设备上崩溃.这个问题没有显示在我运行的牛轧糖的设备上. Permission Denial: reading com.android.providers.calendar.CalendarProvider2 uri content://com.android.calendar/calendars from pid=8522, uid=10197 requires android.permission.READ_CALENDAR, or grantUriPermission() 令我困惑的是,即使系统请求在运行时请求角色,崩溃也会由用户确认,并且可以在系统设置中进行验证.即使在访问之前检查权限(请参阅下面的代码)也无济于事.访问已确认 - 然后被拒绝. 在我的AndroidManifest中:
10 2024-02-17
编程技术问答社区
使用AlarmManager为同一个活动安排多个pendingIntent
最近,当我试图使用AlarmManager安排活动以将来运行时,我注意到了奇怪的行为.查看下面的代码,第一个活动是在20秒内开始的,而第二个活动则在40秒内未启动,而是仅在60秒后开始.任何人都可以解释为什么第二意图不安排第二个活动而不是安排第二个活动.这是否意味着我只能在Alarmmanager中进行一次活动. //pending intent for morning Intent myIntent1 = new Intent(this, Activity1.class); pendingIntent1 = PendingIntent.getActivity(this, 0, myIntent1, 0); AlarmManager alarmManager1 = (AlarmManager)getSystemService(ALARM_SERVICE); Calendar calendar1 = Calendar.getInstance();
AlarmManager setInexactRepeating, setWindow, setRepeating方法在一周内从循环中调用时不触发报警。
要求: - 我需要在一周的选定天数发射警报,并从2017年5月26日下午6:45开始在每个星期的星期五和每个星期的星期五和周六发出警报的日期(例如,我想发射警报) 问题: - 当AlarmManager setInexactRepeating,setWindow或setRepeating方法从循环中调用. 用于此任务的代码如下: - androidManifest.xml
10 2024-02-17
编程技术问答社区
提醒功能
在我的应用程序中,我试图在该提醒上设置提醒和警报,但我无法做到. 由于我对如何设置提醒,编辑和删除它没有完整且适当的了解.当我在Google上搜索时,我得到的东西并不容易理解. 我尝试了一个代码为:main.java Calendar cal = Calendar.getInstance(); java.util.Calendar; // add minutes to the calendar object cal.set(Calendar.MONTH, 4); cal.set(Calendar.YEAR, 2011); cal.set(Calendar.DAY_OF_MONTH, 5); cal.set(Calendar.HOUR_OF_DAY, 21); cal.set(Calendar.MINUTE, 43); Intent alarmintent = new Intent(getApplicationContext(), Ala
安卓日历的意向事件结束时间总是在开始后一小时
我已经经常研究这个问题,似乎找不到任何人遇到同样的困难.开始时间正常,但是结束时间始终设置为事件初始时间之后的一小时. Calendar calStart = Calendar.getInstance(); calStart.set(2014, 02, 04, 13, 20, 0); Calendar calEnd = Calendar.getInstance(); calEnd.set(2014, 02, 04, 15, 30, 0); Intent intent = new Intent(Intent.ACTION_INSERT) .setData(Events.CONTENT_URI) .putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, calStart.getTimeInMillis())
12 2024-02-15
编程技术问答社区
在Android事件创建意图中指定日历
我通过以下代码触发日历事件的创建: Intent intent = new Intent(Intent.ACTION_INSERT); intent.setData(CalendarContract.Events.CONTENT_URI); startActivity(intent); ,但我想指定应该将哪个日历用于事件创建(即,在事件创建屏幕中设置日历下拉的初始值). 我尝试提供ACCOUNT_TYPE,ACCOUNT_NAME和CALENDAR_ID intent.putExtra(CalendarContract.Events.ACCOUNT_TYPE, accountType); intent.putExtra(CalendarContract.Events.ACCOUNT_NAME, accountName); intent.putExtra(CalendarContract.Events.CALENDAR_ID, calendarId); ,但对日历
16 2024-02-15
编程技术问答社区
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
12 2024-02-15
编程技术问答社区
安卓日历:onActivityResult'的resultCode始终为0
我开发了一个促使日历应用程序编辑事件的Android应用程序. 我使用startActivityForResult()打开了光泽.在编辑和保存事件后,resultCode始终是onActivityResult()内部的0. 我看到了许多与" OnActivityResult结果"始终返回0的答案. 这是因为在第二个活动中不使用setResult()和finish(). 但是,就我而言,我正在调用Android日历应用程序(不是自定义活动). 提示Android日历的代码: Intent intent = new Intent(Intent.ACTION_EDIT); intent.setType("vnd.android.cursor.item/event"); //set the event details startActivityForResult(intent,1); 保存calender或取消时触发 protected void onAc
14 2024-02-15
编程技术问答社区
我怎样才能将事件自动添加到日历上?
如何自动将事件添加到日历?如果我使用此源代码,它将打开带有填充条目的日历,但是我必须单击"保存"按钮以保存. 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
6 2024-02-15
编程技术问答社区
在日历中添加每周活动
我想将事件添加到本机Calendar,在这里我想在每个Tuesday上重复此事件,直到31 December 2015: btnWeekly.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Calendar calendar = Calendar.getInstance(); Intent intent = new Intent(Intent.ACTION_INSERT) .setData(Events.CONTENT_URI) .setType("vnd.android.cursor.item/event") .putExtra(Events.TITLE, "Tuesdays")
12 2024-02-15
编程技术问答社区
我如何在我的片段中从主机活动中设置DatePickerDialog的默认日期?
因此,我在活动中创建了一个日历对象" C",并将日期设置为2016年2月29日.我希望片段对话框加载该日期作为默认日期.我在这里想念什么?我需要删除片段日历对象" cal"?如果是这样,在片段中,我如何参考或从活动中的set()方法中引用()? 中的set()方法? 来自活动文件: @Override protected void onCreate(Bundle savedInstanceState) { ... final Calendar c = Calendar.getInstance(); c.set(Calendar.YEAR, 2016); c.set(Calendar.MONTH, 1); c.set(Calendar.DAY_OF_MONTH, 29); DialogFragment newFragment = new DatePickerFragment(); newFragment.show(getS
14 2024-02-14
编程技术问答社区
如何限制用户在安卓系统中选择21岁以下的出生日期?
我正在使用datepickerdialog选择用户出生日期. 例如:1996年6月14日之后的出生日期应限制在选择 这是我的代码, Date today = new Date(); Calendar c = Calendar.getInstance(); c.setTime(today); c.add( Calendar.YEAR, -21 ); minDate= c.getTime().getTime(); Log.v(Constants.TAG, "selecteddsdf " + minDate); public void showDatePickerDialog(View v) { datePickerDialog = new DatePickerDialog(v.getContext(), new DatePickerDialog.OnDateSetListener
0 2024-02-14
编程技术问答社区