1、打開微信,搜索日歷組件。
2、找到小程序后點擊進入,在小程序的設(shè)置界面進行自定義設(shè)置即可。
因為日歷是系統(tǒng)自帶的,所以讀寫它一定要申請權(quán)限,也就是在AndroidManifest.xml加如下兩行代碼(一個讀一個寫):
Android中日歷用了三個URL,分別是日歷用戶的URL,事件的URL,事件提醒URL,三個URL在Android2.1之前是如下的樣子:
calanderURL="";
calanderEventURL="";
calanderRemiderURL="";
但是在Android2.2版本以后,三個URL有了改變,變成如下的樣子:
簡單的Demo,按照我的步驟一步一步的來:
第一步:新建一個Android工程命名為CalendarDemo.
第二步:修改main.xml布局文件,增加了三個按鈕,代碼如下:
android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" android:id="@+id/readUserButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="GetaUser" android:id="@+id/readEventButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="GetaEvent" android:id="@+id/writeEventButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="InputaEvent" 第三步:修改主核心程序CalendarDemo.java,代碼如下: packagecom.tutor.calendardemo; importjava.util.Calendar; importandroid.app.Activity; importandroid.content.ContentValues; importandroid.database.Cursor; importandroid.net.Uri; importandroid.os.Build; importandroid.os.Bundle; importandroid.view.View; importandroid.view.View.OnClickListener; importandroid.widget.Button; importandroid.widget.Toast; publicclassCalendarDemoextendsActivityimplementsOnClickListener{ privateButtonmReadUserButton; privateButtonmReadEventButton; privateButtonmWriteEventButton; privatestaticStringcalanderURL=""; privatestaticStringcalanderEventURL=""; privatestaticStringcalanderRemiderURL=""; //為了兼容不同版本的日歷,2.2以后url發(fā)生改變 static{ if(Integer.parseInt(Build.VERSION.SDK)>=8){ calanderURL=""; calanderEventURL=""; calanderRemiderURL=""; }else{ calanderURL=""; calanderEventURL=""; calanderRemiderURL=""; @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); setupViews(); privatevoidsetupViews(){ mReadUserButton=(Button)findViewById(R.id.readUserButton); mReadEventButton=(Button)findViewById(R.id.readEventButton); mWriteEventButton=(Button)findViewById(R.id.writeEventButton); mReadUserButton.setOnClickListener(this); mReadEventButton.setOnClickListener(this); mWriteEventButton.setOnClickListener(this); @Override publicvoidonClick(Viewv){ if(v==mReadUserButton){ CursoruserCursor=getContentResolver().query(Uri.parse(calanderURL),null, null,null,null); if(userCursor.getCount()>0){ userCursor.moveToFirst(); StringuserName=userCursor.getString(userCursor.getColumnIndex("name")); Toast.makeText(CalendarDemo.this,userName,Toast.LENGTH_LONG).show(); }elseif(v==mReadEventButton){ CursoreventCursor=getContentResolver().query(Uri.parse(calanderEventURL),null, null,null,null); if(eventCursor.getCount()>0){ eventCursor.moveToLast(); StringeventTitle=eventCursor.getString(eventCursor.getColumnIndex("title")); Toast.makeText(CalendarDemo.this,eventTitle,Toast.LENGTH_LONG).show(); }elseif(v==mWriteEventButton){ //獲取要出入的gmail賬戶的id StringcalId=""; CursoruserCursor=getContentResolver().query(Uri.parse(calanderURL),null, null,null,null); if(userCursor.getCount()>0){ userCursor.moveToFirst(); calId=userCursor.getString(userCursor.getColumnIndex("_id")); ContentValuesevent=newContentValues(); event.put("title","與蒼井空小-姐動作交流"); event.put("description","Frankie受空姐邀請,今天晚上10點以后將在Sheraton動作交流.lol~"); //插入hoohbood@gmail.com這個賬戶 event.put("calendar_id",calId); CalendarmCalendar=Calendar.getInstance(); mCalendar.set(Calendar.HOUR_OF_DAY,10); longstart=mCalendar.getTime().getTime(); mCalendar.set(Calendar.HOUR_OF_DAY,11); longend=mCalendar.getTime().getTime(); event.put("dtstart",start); event.put("dtend",end); event.put("hasAlarm",1); UrinewEvent=getContentResolver().insert(Uri.parse(calanderEventURL),event); longid=Long.parseLong(newEvent.getLastPathSegment()); ContentValuesvalues=newContentValues(); values.put("event_id",id); //提前10分鐘有提醒 values.put("minutes",10); getContentResolver().insert(Uri.parse(calanderRemiderURL),values); Toast.makeText(CalendarDemo.this,"插入事件成功!!!",Toast.LENGTH_LONG).show(); 第四步:在AndroidManifest.xml中申請權(quán)限,代碼如下: package="com.tutor.calendardemo" android:versionCode="1" android:versionName="1.0"> android:label="@string/app_name"> 第五步:運行上述Android工程,查看效果: 蘋果手機,微信里面的小程序“翻班日歷”突然用不了怎么辦?不顯示日期,怎么回事?如何解決? 天干:甲乙丙丁戊己庚辛壬癸 地支:子丑寅卯辰巳午未申酉戌亥 十天干與十二地支為基本分類符號,而六十甲子則為實際運用之符號。 就是分別以天干和地支的一個字相結(jié)合,比如第一年是甲子、第二年就是乙丑、第三年就是丙寅…… 天干共十個,分別為:甲,乙,丙,丁,戊,己,庚,辛,壬,癸。 天干計算方法:年份的最后一位中0對應(yīng)庚,1對應(yīng)辛,2對應(yīng)壬,3對應(yīng)癸,4對應(yīng)甲,5對應(yīng)乙,6對應(yīng)丙,7對應(yīng)丁,8對應(yīng)戊,9對應(yīng)己。 地支(即12生肖)共12個,分別為:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥。 地支計算方法:當(dāng)年生肖是什么就對應(yīng)它的相應(yīng)地支。如:子對應(yīng)鼠,丑對應(yīng)?!?綜上即可算得當(dāng)年的天干地支。如:1949年最后一位是9,因此可得天干為己,又因為當(dāng)年為牛年,因此其對應(yīng)的地支為丑。所以1949年為己丑年用十干的“甲、丙、戊、庚、壬”和十二支的“子、寅、辰、午、申、戌”相配,十干的“乙、丁、已、辛、癸”和十二支的“丑、卯、巳、未、酉、亥”相配,共配成六十組,稱為六十甲子 如何在微信上實現(xiàn)會議室網(wǎng)上預(yù)定 “會議地圖”小程序,可以實現(xiàn)會議室預(yù)定。 以上就是【你一定要看到最后!微信小程序設(shè)備預(yù)約引用日歷(自制微信小程序預(yù)約)】的全部內(nèi)容。 微信:N915888888 (歡迎您前來咨詢)
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" android:id="@+id/readUserButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="GetaUser" android:id="@+id/readEventButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="GetaEvent" android:id="@+id/writeEventButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="InputaEvent" 第三步:修改主核心程序CalendarDemo.java,代碼如下: packagecom.tutor.calendardemo; importjava.util.Calendar; importandroid.app.Activity; importandroid.content.ContentValues; importandroid.database.Cursor; importandroid.net.Uri; importandroid.os.Build; importandroid.os.Bundle; importandroid.view.View; importandroid.view.View.OnClickListener; importandroid.widget.Button; importandroid.widget.Toast; publicclassCalendarDemoextendsActivityimplementsOnClickListener{ privateButtonmReadUserButton; privateButtonmReadEventButton; privateButtonmWriteEventButton; privatestaticStringcalanderURL=""; privatestaticStringcalanderEventURL=""; privatestaticStringcalanderRemiderURL=""; //為了兼容不同版本的日歷,2.2以后url發(fā)生改變 static{ if(Integer.parseInt(Build.VERSION.SDK)>=8){ calanderURL=""; calanderEventURL=""; calanderRemiderURL=""; }else{ calanderURL=""; calanderEventURL=""; calanderRemiderURL=""; @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); setupViews(); privatevoidsetupViews(){ mReadUserButton=(Button)findViewById(R.id.readUserButton); mReadEventButton=(Button)findViewById(R.id.readEventButton); mWriteEventButton=(Button)findViewById(R.id.writeEventButton); mReadUserButton.setOnClickListener(this); mReadEventButton.setOnClickListener(this); mWriteEventButton.setOnClickListener(this); @Override publicvoidonClick(Viewv){ if(v==mReadUserButton){ CursoruserCursor=getContentResolver().query(Uri.parse(calanderURL),null, null,null,null); if(userCursor.getCount()>0){ userCursor.moveToFirst(); StringuserName=userCursor.getString(userCursor.getColumnIndex("name")); Toast.makeText(CalendarDemo.this,userName,Toast.LENGTH_LONG).show(); }elseif(v==mReadEventButton){ CursoreventCursor=getContentResolver().query(Uri.parse(calanderEventURL),null, null,null,null); if(eventCursor.getCount()>0){ eventCursor.moveToLast(); StringeventTitle=eventCursor.getString(eventCursor.getColumnIndex("title")); Toast.makeText(CalendarDemo.this,eventTitle,Toast.LENGTH_LONG).show(); }elseif(v==mWriteEventButton){ //獲取要出入的gmail賬戶的id StringcalId=""; CursoruserCursor=getContentResolver().query(Uri.parse(calanderURL),null, null,null,null); if(userCursor.getCount()>0){ userCursor.moveToFirst(); calId=userCursor.getString(userCursor.getColumnIndex("_id")); ContentValuesevent=newContentValues(); event.put("title","與蒼井空小-姐動作交流"); event.put("description","Frankie受空姐邀請,今天晚上10點以后將在Sheraton動作交流.lol~"); //插入hoohbood@gmail.com這個賬戶 event.put("calendar_id",calId); CalendarmCalendar=Calendar.getInstance(); mCalendar.set(Calendar.HOUR_OF_DAY,10); longstart=mCalendar.getTime().getTime(); mCalendar.set(Calendar.HOUR_OF_DAY,11); longend=mCalendar.getTime().getTime(); event.put("dtstart",start); event.put("dtend",end); event.put("hasAlarm",1); UrinewEvent=getContentResolver().insert(Uri.parse(calanderEventURL),event); longid=Long.parseLong(newEvent.getLastPathSegment()); ContentValuesvalues=newContentValues(); values.put("event_id",id); //提前10分鐘有提醒 values.put("minutes",10); getContentResolver().insert(Uri.parse(calanderRemiderURL),values); Toast.makeText(CalendarDemo.this,"插入事件成功!!!",Toast.LENGTH_LONG).show(); 第四步:在AndroidManifest.xml中申請權(quán)限,代碼如下: package="com.tutor.calendardemo" android:versionCode="1" android:versionName="1.0"> android:label="@string/app_name"> 第五步:運行上述Android工程,查看效果: 蘋果手機,微信里面的小程序“翻班日歷”突然用不了怎么辦?不顯示日期,怎么回事?如何解決? 天干:甲乙丙丁戊己庚辛壬癸 地支:子丑寅卯辰巳午未申酉戌亥 十天干與十二地支為基本分類符號,而六十甲子則為實際運用之符號。 就是分別以天干和地支的一個字相結(jié)合,比如第一年是甲子、第二年就是乙丑、第三年就是丙寅…… 天干共十個,分別為:甲,乙,丙,丁,戊,己,庚,辛,壬,癸。 天干計算方法:年份的最后一位中0對應(yīng)庚,1對應(yīng)辛,2對應(yīng)壬,3對應(yīng)癸,4對應(yīng)甲,5對應(yīng)乙,6對應(yīng)丙,7對應(yīng)丁,8對應(yīng)戊,9對應(yīng)己。 地支(即12生肖)共12個,分別為:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥。 地支計算方法:當(dāng)年生肖是什么就對應(yīng)它的相應(yīng)地支。如:子對應(yīng)鼠,丑對應(yīng)?!?綜上即可算得當(dāng)年的天干地支。如:1949年最后一位是9,因此可得天干為己,又因為當(dāng)年為牛年,因此其對應(yīng)的地支為丑。所以1949年為己丑年用十干的“甲、丙、戊、庚、壬”和十二支的“子、寅、辰、午、申、戌”相配,十干的“乙、丁、已、辛、癸”和十二支的“丑、卯、巳、未、酉、亥”相配,共配成六十組,稱為六十甲子 如何在微信上實現(xiàn)會議室網(wǎng)上預(yù)定 “會議地圖”小程序,可以實現(xiàn)會議室預(yù)定。 以上就是【你一定要看到最后!微信小程序設(shè)備預(yù)約引用日歷(自制微信小程序預(yù)約)】的全部內(nèi)容。 微信:N915888888 (歡迎您前來咨詢)
android:layout_height="wrap_content"
android:text="@string/hello"
android:id="@+id/readUserButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="GetaUser" android:id="@+id/readEventButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="GetaEvent" android:id="@+id/writeEventButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="InputaEvent" 第三步:修改主核心程序CalendarDemo.java,代碼如下: packagecom.tutor.calendardemo; importjava.util.Calendar; importandroid.app.Activity; importandroid.content.ContentValues; importandroid.database.Cursor; importandroid.net.Uri; importandroid.os.Build; importandroid.os.Bundle; importandroid.view.View; importandroid.view.View.OnClickListener; importandroid.widget.Button; importandroid.widget.Toast; publicclassCalendarDemoextendsActivityimplementsOnClickListener{ privateButtonmReadUserButton; privateButtonmReadEventButton; privateButtonmWriteEventButton; privatestaticStringcalanderURL=""; privatestaticStringcalanderEventURL=""; privatestaticStringcalanderRemiderURL=""; //為了兼容不同版本的日歷,2.2以后url發(fā)生改變 static{ if(Integer.parseInt(Build.VERSION.SDK)>=8){ calanderURL=""; calanderEventURL=""; calanderRemiderURL=""; }else{ calanderURL=""; calanderEventURL=""; calanderRemiderURL=""; @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); setupViews(); privatevoidsetupViews(){ mReadUserButton=(Button)findViewById(R.id.readUserButton); mReadEventButton=(Button)findViewById(R.id.readEventButton); mWriteEventButton=(Button)findViewById(R.id.writeEventButton); mReadUserButton.setOnClickListener(this); mReadEventButton.setOnClickListener(this); mWriteEventButton.setOnClickListener(this); @Override publicvoidonClick(Viewv){ if(v==mReadUserButton){ CursoruserCursor=getContentResolver().query(Uri.parse(calanderURL),null, null,null,null); if(userCursor.getCount()>0){ userCursor.moveToFirst(); StringuserName=userCursor.getString(userCursor.getColumnIndex("name")); Toast.makeText(CalendarDemo.this,userName,Toast.LENGTH_LONG).show(); }elseif(v==mReadEventButton){ CursoreventCursor=getContentResolver().query(Uri.parse(calanderEventURL),null, null,null,null); if(eventCursor.getCount()>0){ eventCursor.moveToLast(); StringeventTitle=eventCursor.getString(eventCursor.getColumnIndex("title")); Toast.makeText(CalendarDemo.this,eventTitle,Toast.LENGTH_LONG).show(); }elseif(v==mWriteEventButton){ //獲取要出入的gmail賬戶的id StringcalId=""; CursoruserCursor=getContentResolver().query(Uri.parse(calanderURL),null, null,null,null); if(userCursor.getCount()>0){ userCursor.moveToFirst(); calId=userCursor.getString(userCursor.getColumnIndex("_id")); ContentValuesevent=newContentValues(); event.put("title","與蒼井空小-姐動作交流"); event.put("description","Frankie受空姐邀請,今天晚上10點以后將在Sheraton動作交流.lol~"); //插入hoohbood@gmail.com這個賬戶 event.put("calendar_id",calId); CalendarmCalendar=Calendar.getInstance(); mCalendar.set(Calendar.HOUR_OF_DAY,10); longstart=mCalendar.getTime().getTime(); mCalendar.set(Calendar.HOUR_OF_DAY,11); longend=mCalendar.getTime().getTime(); event.put("dtstart",start); event.put("dtend",end); event.put("hasAlarm",1); UrinewEvent=getContentResolver().insert(Uri.parse(calanderEventURL),event); longid=Long.parseLong(newEvent.getLastPathSegment()); ContentValuesvalues=newContentValues(); values.put("event_id",id); //提前10分鐘有提醒 values.put("minutes",10); getContentResolver().insert(Uri.parse(calanderRemiderURL),values); Toast.makeText(CalendarDemo.this,"插入事件成功!!!",Toast.LENGTH_LONG).show(); 第四步:在AndroidManifest.xml中申請權(quán)限,代碼如下: package="com.tutor.calendardemo" android:versionCode="1" android:versionName="1.0"> android:label="@string/app_name"> 第五步:運行上述Android工程,查看效果: 蘋果手機,微信里面的小程序“翻班日歷”突然用不了怎么辦?不顯示日期,怎么回事?如何解決? 天干:甲乙丙丁戊己庚辛壬癸 地支:子丑寅卯辰巳午未申酉戌亥 十天干與十二地支為基本分類符號,而六十甲子則為實際運用之符號。 就是分別以天干和地支的一個字相結(jié)合,比如第一年是甲子、第二年就是乙丑、第三年就是丙寅…… 天干共十個,分別為:甲,乙,丙,丁,戊,己,庚,辛,壬,癸。 天干計算方法:年份的最后一位中0對應(yīng)庚,1對應(yīng)辛,2對應(yīng)壬,3對應(yīng)癸,4對應(yīng)甲,5對應(yīng)乙,6對應(yīng)丙,7對應(yīng)丁,8對應(yīng)戊,9對應(yīng)己。 地支(即12生肖)共12個,分別為:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥。 地支計算方法:當(dāng)年生肖是什么就對應(yīng)它的相應(yīng)地支。如:子對應(yīng)鼠,丑對應(yīng)?!?綜上即可算得當(dāng)年的天干地支。如:1949年最后一位是9,因此可得天干為己,又因為當(dāng)年為牛年,因此其對應(yīng)的地支為丑。所以1949年為己丑年用十干的“甲、丙、戊、庚、壬”和十二支的“子、寅、辰、午、申、戌”相配,十干的“乙、丁、已、辛、癸”和十二支的“丑、卯、巳、未、酉、亥”相配,共配成六十組,稱為六十甲子 如何在微信上實現(xiàn)會議室網(wǎng)上預(yù)定 “會議地圖”小程序,可以實現(xiàn)會議室預(yù)定。 以上就是【你一定要看到最后!微信小程序設(shè)備預(yù)約引用日歷(自制微信小程序預(yù)約)】的全部內(nèi)容。 微信:N915888888 (歡迎您前來咨詢)
android:id="@+id/readUserButton"
android:text="GetaUser"
android:id="@+id/readEventButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="GetaEvent" android:id="@+id/writeEventButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="InputaEvent" 第三步:修改主核心程序CalendarDemo.java,代碼如下: packagecom.tutor.calendardemo; importjava.util.Calendar; importandroid.app.Activity; importandroid.content.ContentValues; importandroid.database.Cursor; importandroid.net.Uri; importandroid.os.Build; importandroid.os.Bundle; importandroid.view.View; importandroid.view.View.OnClickListener; importandroid.widget.Button; importandroid.widget.Toast; publicclassCalendarDemoextendsActivityimplementsOnClickListener{ privateButtonmReadUserButton; privateButtonmReadEventButton; privateButtonmWriteEventButton; privatestaticStringcalanderURL=""; privatestaticStringcalanderEventURL=""; privatestaticStringcalanderRemiderURL=""; //為了兼容不同版本的日歷,2.2以后url發(fā)生改變 static{ if(Integer.parseInt(Build.VERSION.SDK)>=8){ calanderURL=""; calanderEventURL=""; calanderRemiderURL=""; }else{ calanderURL=""; calanderEventURL=""; calanderRemiderURL=""; @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); setupViews(); privatevoidsetupViews(){ mReadUserButton=(Button)findViewById(R.id.readUserButton); mReadEventButton=(Button)findViewById(R.id.readEventButton); mWriteEventButton=(Button)findViewById(R.id.writeEventButton); mReadUserButton.setOnClickListener(this); mReadEventButton.setOnClickListener(this); mWriteEventButton.setOnClickListener(this); @Override publicvoidonClick(Viewv){ if(v==mReadUserButton){ CursoruserCursor=getContentResolver().query(Uri.parse(calanderURL),null, null,null,null); if(userCursor.getCount()>0){ userCursor.moveToFirst(); StringuserName=userCursor.getString(userCursor.getColumnIndex("name")); Toast.makeText(CalendarDemo.this,userName,Toast.LENGTH_LONG).show(); }elseif(v==mReadEventButton){ CursoreventCursor=getContentResolver().query(Uri.parse(calanderEventURL),null, null,null,null); if(eventCursor.getCount()>0){ eventCursor.moveToLast(); StringeventTitle=eventCursor.getString(eventCursor.getColumnIndex("title")); Toast.makeText(CalendarDemo.this,eventTitle,Toast.LENGTH_LONG).show(); }elseif(v==mWriteEventButton){ //獲取要出入的gmail賬戶的id StringcalId=""; CursoruserCursor=getContentResolver().query(Uri.parse(calanderURL),null, null,null,null); if(userCursor.getCount()>0){ userCursor.moveToFirst(); calId=userCursor.getString(userCursor.getColumnIndex("_id")); ContentValuesevent=newContentValues(); event.put("title","與蒼井空小-姐動作交流"); event.put("description","Frankie受空姐邀請,今天晚上10點以后將在Sheraton動作交流.lol~"); //插入hoohbood@gmail.com這個賬戶 event.put("calendar_id",calId); CalendarmCalendar=Calendar.getInstance(); mCalendar.set(Calendar.HOUR_OF_DAY,10); longstart=mCalendar.getTime().getTime(); mCalendar.set(Calendar.HOUR_OF_DAY,11); longend=mCalendar.getTime().getTime(); event.put("dtstart",start); event.put("dtend",end); event.put("hasAlarm",1); UrinewEvent=getContentResolver().insert(Uri.parse(calanderEventURL),event); longid=Long.parseLong(newEvent.getLastPathSegment()); ContentValuesvalues=newContentValues(); values.put("event_id",id); //提前10分鐘有提醒 values.put("minutes",10); getContentResolver().insert(Uri.parse(calanderRemiderURL),values); Toast.makeText(CalendarDemo.this,"插入事件成功!!!",Toast.LENGTH_LONG).show(); 第四步:在AndroidManifest.xml中申請權(quán)限,代碼如下: package="com.tutor.calendardemo" android:versionCode="1" android:versionName="1.0"> android:label="@string/app_name"> 第五步:運行上述Android工程,查看效果: 蘋果手機,微信里面的小程序“翻班日歷”突然用不了怎么辦?不顯示日期,怎么回事?如何解決? 天干:甲乙丙丁戊己庚辛壬癸 地支:子丑寅卯辰巳午未申酉戌亥 十天干與十二地支為基本分類符號,而六十甲子則為實際運用之符號。 就是分別以天干和地支的一個字相結(jié)合,比如第一年是甲子、第二年就是乙丑、第三年就是丙寅…… 天干共十個,分別為:甲,乙,丙,丁,戊,己,庚,辛,壬,癸。 天干計算方法:年份的最后一位中0對應(yīng)庚,1對應(yīng)辛,2對應(yīng)壬,3對應(yīng)癸,4對應(yīng)甲,5對應(yīng)乙,6對應(yīng)丙,7對應(yīng)丁,8對應(yīng)戊,9對應(yīng)己。 地支(即12生肖)共12個,分別為:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥。 地支計算方法:當(dāng)年生肖是什么就對應(yīng)它的相應(yīng)地支。如:子對應(yīng)鼠,丑對應(yīng)?!?綜上即可算得當(dāng)年的天干地支。如:1949年最后一位是9,因此可得天干為己,又因為當(dāng)年為牛年,因此其對應(yīng)的地支為丑。所以1949年為己丑年用十干的“甲、丙、戊、庚、壬”和十二支的“子、寅、辰、午、申、戌”相配,十干的“乙、丁、已、辛、癸”和十二支的“丑、卯、巳、未、酉、亥”相配,共配成六十組,稱為六十甲子 如何在微信上實現(xiàn)會議室網(wǎng)上預(yù)定 “會議地圖”小程序,可以實現(xiàn)會議室預(yù)定。 以上就是【你一定要看到最后!微信小程序設(shè)備預(yù)約引用日歷(自制微信小程序預(yù)約)】的全部內(nèi)容。 微信:N915888888 (歡迎您前來咨詢)
android:id="@+id/readEventButton"
android:text="GetaEvent"
android:id="@+id/writeEventButton" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="InputaEvent" 第三步:修改主核心程序CalendarDemo.java,代碼如下: packagecom.tutor.calendardemo; importjava.util.Calendar; importandroid.app.Activity; importandroid.content.ContentValues; importandroid.database.Cursor; importandroid.net.Uri; importandroid.os.Build; importandroid.os.Bundle; importandroid.view.View; importandroid.view.View.OnClickListener; importandroid.widget.Button; importandroid.widget.Toast; publicclassCalendarDemoextendsActivityimplementsOnClickListener{ privateButtonmReadUserButton; privateButtonmReadEventButton; privateButtonmWriteEventButton; privatestaticStringcalanderURL=""; privatestaticStringcalanderEventURL=""; privatestaticStringcalanderRemiderURL=""; //為了兼容不同版本的日歷,2.2以后url發(fā)生改變 static{ if(Integer.parseInt(Build.VERSION.SDK)>=8){ calanderURL=""; calanderEventURL=""; calanderRemiderURL=""; }else{ calanderURL=""; calanderEventURL=""; calanderRemiderURL=""; @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); setupViews(); privatevoidsetupViews(){ mReadUserButton=(Button)findViewById(R.id.readUserButton); mReadEventButton=(Button)findViewById(R.id.readEventButton); mWriteEventButton=(Button)findViewById(R.id.writeEventButton); mReadUserButton.setOnClickListener(this); mReadEventButton.setOnClickListener(this); mWriteEventButton.setOnClickListener(this); @Override publicvoidonClick(Viewv){ if(v==mReadUserButton){ CursoruserCursor=getContentResolver().query(Uri.parse(calanderURL),null, null,null,null); if(userCursor.getCount()>0){ userCursor.moveToFirst(); StringuserName=userCursor.getString(userCursor.getColumnIndex("name")); Toast.makeText(CalendarDemo.this,userName,Toast.LENGTH_LONG).show(); }elseif(v==mReadEventButton){ CursoreventCursor=getContentResolver().query(Uri.parse(calanderEventURL),null, null,null,null); if(eventCursor.getCount()>0){ eventCursor.moveToLast(); StringeventTitle=eventCursor.getString(eventCursor.getColumnIndex("title")); Toast.makeText(CalendarDemo.this,eventTitle,Toast.LENGTH_LONG).show(); }elseif(v==mWriteEventButton){ //獲取要出入的gmail賬戶的id StringcalId=""; CursoruserCursor=getContentResolver().query(Uri.parse(calanderURL),null, null,null,null); if(userCursor.getCount()>0){ userCursor.moveToFirst(); calId=userCursor.getString(userCursor.getColumnIndex("_id")); ContentValuesevent=newContentValues(); event.put("title","與蒼井空小-姐動作交流"); event.put("description","Frankie受空姐邀請,今天晚上10點以后將在Sheraton動作交流.lol~"); //插入hoohbood@gmail.com這個賬戶 event.put("calendar_id",calId); CalendarmCalendar=Calendar.getInstance(); mCalendar.set(Calendar.HOUR_OF_DAY,10); longstart=mCalendar.getTime().getTime(); mCalendar.set(Calendar.HOUR_OF_DAY,11); longend=mCalendar.getTime().getTime(); event.put("dtstart",start); event.put("dtend",end); event.put("hasAlarm",1); UrinewEvent=getContentResolver().insert(Uri.parse(calanderEventURL),event); longid=Long.parseLong(newEvent.getLastPathSegment()); ContentValuesvalues=newContentValues(); values.put("event_id",id); //提前10分鐘有提醒 values.put("minutes",10); getContentResolver().insert(Uri.parse(calanderRemiderURL),values); Toast.makeText(CalendarDemo.this,"插入事件成功!!!",Toast.LENGTH_LONG).show(); 第四步:在AndroidManifest.xml中申請權(quán)限,代碼如下: package="com.tutor.calendardemo" android:versionCode="1" android:versionName="1.0"> android:label="@string/app_name"> 第五步:運行上述Android工程,查看效果: 蘋果手機,微信里面的小程序“翻班日歷”突然用不了怎么辦?不顯示日期,怎么回事?如何解決? 天干:甲乙丙丁戊己庚辛壬癸 地支:子丑寅卯辰巳午未申酉戌亥 十天干與十二地支為基本分類符號,而六十甲子則為實際運用之符號。 就是分別以天干和地支的一個字相結(jié)合,比如第一年是甲子、第二年就是乙丑、第三年就是丙寅…… 天干共十個,分別為:甲,乙,丙,丁,戊,己,庚,辛,壬,癸。 天干計算方法:年份的最后一位中0對應(yīng)庚,1對應(yīng)辛,2對應(yīng)壬,3對應(yīng)癸,4對應(yīng)甲,5對應(yīng)乙,6對應(yīng)丙,7對應(yīng)丁,8對應(yīng)戊,9對應(yīng)己。 地支(即12生肖)共12個,分別為:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥。 地支計算方法:當(dāng)年生肖是什么就對應(yīng)它的相應(yīng)地支。如:子對應(yīng)鼠,丑對應(yīng)?!?綜上即可算得當(dāng)年的天干地支。如:1949年最后一位是9,因此可得天干為己,又因為當(dāng)年為牛年,因此其對應(yīng)的地支為丑。所以1949年為己丑年用十干的“甲、丙、戊、庚、壬”和十二支的“子、寅、辰、午、申、戌”相配,十干的“乙、丁、已、辛、癸”和十二支的“丑、卯、巳、未、酉、亥”相配,共配成六十組,稱為六十甲子 如何在微信上實現(xiàn)會議室網(wǎng)上預(yù)定 “會議地圖”小程序,可以實現(xiàn)會議室預(yù)定。 以上就是【你一定要看到最后!微信小程序設(shè)備預(yù)約引用日歷(自制微信小程序預(yù)約)】的全部內(nèi)容。 微信:N915888888 (歡迎您前來咨詢)
android:id="@+id/writeEventButton"
android:text="InputaEvent"
第三步:修改主核心程序CalendarDemo.java,代碼如下:
packagecom.tutor.calendardemo;
importjava.util.Calendar;
importandroid.app.Activity;
importandroid.content.ContentValues;
importandroid.database.Cursor;
importandroid.net.Uri;
importandroid.os.Build;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
importandroid.widget.Toast;
publicclassCalendarDemoextendsActivityimplementsOnClickListener{
privateButtonmReadUserButton;
privateButtonmReadEventButton;
privateButtonmWriteEventButton;
privatestaticStringcalanderURL="";
privatestaticStringcalanderEventURL="";
privatestaticStringcalanderRemiderURL="";
//為了兼容不同版本的日歷,2.2以后url發(fā)生改變
static{
if(Integer.parseInt(Build.VERSION.SDK)>=8){
}else{
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setupViews();
privatevoidsetupViews(){
mReadUserButton=(Button)findViewById(R.id.readUserButton);
mReadEventButton=(Button)findViewById(R.id.readEventButton);
mWriteEventButton=(Button)findViewById(R.id.writeEventButton);
mReadUserButton.setOnClickListener(this);
mReadEventButton.setOnClickListener(this);
mWriteEventButton.setOnClickListener(this);
publicvoidonClick(Viewv){
if(v==mReadUserButton){
CursoruserCursor=getContentResolver().query(Uri.parse(calanderURL),null,
null,null,null);
if(userCursor.getCount()>0){
userCursor.moveToFirst();
StringuserName=userCursor.getString(userCursor.getColumnIndex("name"));
Toast.makeText(CalendarDemo.this,userName,Toast.LENGTH_LONG).show();
}elseif(v==mReadEventButton){
CursoreventCursor=getContentResolver().query(Uri.parse(calanderEventURL),null,
if(eventCursor.getCount()>0){
eventCursor.moveToLast();
StringeventTitle=eventCursor.getString(eventCursor.getColumnIndex("title"));
Toast.makeText(CalendarDemo.this,eventTitle,Toast.LENGTH_LONG).show();
}elseif(v==mWriteEventButton){
//獲取要出入的gmail賬戶的id
StringcalId="";
calId=userCursor.getString(userCursor.getColumnIndex("_id"));
ContentValuesevent=newContentValues();
event.put("title","與蒼井空小-姐動作交流");
event.put("description","Frankie受空姐邀請,今天晚上10點以后將在Sheraton動作交流.lol~");
//插入hoohbood@gmail.com這個賬戶
event.put("calendar_id",calId);
CalendarmCalendar=Calendar.getInstance();
mCalendar.set(Calendar.HOUR_OF_DAY,10);
longstart=mCalendar.getTime().getTime();
mCalendar.set(Calendar.HOUR_OF_DAY,11);
longend=mCalendar.getTime().getTime();
event.put("dtstart",start);
event.put("dtend",end);
event.put("hasAlarm",1);
UrinewEvent=getContentResolver().insert(Uri.parse(calanderEventURL),event);
longid=Long.parseLong(newEvent.getLastPathSegment());
ContentValuesvalues=newContentValues();
values.put("event_id",id);
//提前10分鐘有提醒
values.put("minutes",10);
getContentResolver().insert(Uri.parse(calanderRemiderURL),values);
Toast.makeText(CalendarDemo.this,"插入事件成功!!!",Toast.LENGTH_LONG).show();
第四步:在AndroidManifest.xml中申請權(quán)限,代碼如下:
package="com.tutor.calendardemo" android:versionCode="1" android:versionName="1.0"> android:label="@string/app_name"> 第五步:運行上述Android工程,查看效果: 蘋果手機,微信里面的小程序“翻班日歷”突然用不了怎么辦?不顯示日期,怎么回事?如何解決? 天干:甲乙丙丁戊己庚辛壬癸 地支:子丑寅卯辰巳午未申酉戌亥 十天干與十二地支為基本分類符號,而六十甲子則為實際運用之符號。 就是分別以天干和地支的一個字相結(jié)合,比如第一年是甲子、第二年就是乙丑、第三年就是丙寅…… 天干共十個,分別為:甲,乙,丙,丁,戊,己,庚,辛,壬,癸。 天干計算方法:年份的最后一位中0對應(yīng)庚,1對應(yīng)辛,2對應(yīng)壬,3對應(yīng)癸,4對應(yīng)甲,5對應(yīng)乙,6對應(yīng)丙,7對應(yīng)丁,8對應(yīng)戊,9對應(yīng)己。 地支(即12生肖)共12個,分別為:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥。 地支計算方法:當(dāng)年生肖是什么就對應(yīng)它的相應(yīng)地支。如:子對應(yīng)鼠,丑對應(yīng)?!?綜上即可算得當(dāng)年的天干地支。如:1949年最后一位是9,因此可得天干為己,又因為當(dāng)年為牛年,因此其對應(yīng)的地支為丑。所以1949年為己丑年用十干的“甲、丙、戊、庚、壬”和十二支的“子、寅、辰、午、申、戌”相配,十干的“乙、丁、已、辛、癸”和十二支的“丑、卯、巳、未、酉、亥”相配,共配成六十組,稱為六十甲子 如何在微信上實現(xiàn)會議室網(wǎng)上預(yù)定 “會議地圖”小程序,可以實現(xiàn)會議室預(yù)定。 以上就是【你一定要看到最后!微信小程序設(shè)備預(yù)約引用日歷(自制微信小程序預(yù)約)】的全部內(nèi)容。 微信:N915888888 (歡迎您前來咨詢)
package="com.tutor.calendardemo"
android:versionCode="1"
android:versionName="1.0">
android:label="@string/app_name"> 第五步:運行上述Android工程,查看效果: 蘋果手機,微信里面的小程序“翻班日歷”突然用不了怎么辦?不顯示日期,怎么回事?如何解決? 天干:甲乙丙丁戊己庚辛壬癸 地支:子丑寅卯辰巳午未申酉戌亥 十天干與十二地支為基本分類符號,而六十甲子則為實際運用之符號。 就是分別以天干和地支的一個字相結(jié)合,比如第一年是甲子、第二年就是乙丑、第三年就是丙寅…… 天干共十個,分別為:甲,乙,丙,丁,戊,己,庚,辛,壬,癸。 天干計算方法:年份的最后一位中0對應(yīng)庚,1對應(yīng)辛,2對應(yīng)壬,3對應(yīng)癸,4對應(yīng)甲,5對應(yīng)乙,6對應(yīng)丙,7對應(yīng)丁,8對應(yīng)戊,9對應(yīng)己。 地支(即12生肖)共12個,分別為:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥。 地支計算方法:當(dāng)年生肖是什么就對應(yīng)它的相應(yīng)地支。如:子對應(yīng)鼠,丑對應(yīng)?!?綜上即可算得當(dāng)年的天干地支。如:1949年最后一位是9,因此可得天干為己,又因為當(dāng)年為牛年,因此其對應(yīng)的地支為丑。所以1949年為己丑年用十干的“甲、丙、戊、庚、壬”和十二支的“子、寅、辰、午、申、戌”相配,十干的“乙、丁、已、辛、癸”和十二支的“丑、卯、巳、未、酉、亥”相配,共配成六十組,稱為六十甲子 如何在微信上實現(xiàn)會議室網(wǎng)上預(yù)定 “會議地圖”小程序,可以實現(xiàn)會議室預(yù)定。 以上就是【你一定要看到最后!微信小程序設(shè)備預(yù)約引用日歷(自制微信小程序預(yù)約)】的全部內(nèi)容。 微信:N915888888 (歡迎您前來咨詢)
android:label="@string/app_name">
第五步:運行上述Android工程,查看效果:
天干:甲乙丙丁戊己庚辛壬癸 地支:子丑寅卯辰巳午未申酉戌亥 十天干與十二地支為基本分類符號,而六十甲子則為實際運用之符號。 就是分別以天干和地支的一個字相結(jié)合,比如第一年是甲子、第二年就是乙丑、第三年就是丙寅…… 天干共十個,分別為:甲,乙,丙,丁,戊,己,庚,辛,壬,癸。 天干計算方法:年份的最后一位中0對應(yīng)庚,1對應(yīng)辛,2對應(yīng)壬,3對應(yīng)癸,4對應(yīng)甲,5對應(yīng)乙,6對應(yīng)丙,7對應(yīng)丁,8對應(yīng)戊,9對應(yīng)己。 地支(即12生肖)共12個,分別為:子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥。 地支計算方法:當(dāng)年生肖是什么就對應(yīng)它的相應(yīng)地支。如:子對應(yīng)鼠,丑對應(yīng)?!?綜上即可算得當(dāng)年的天干地支。如:1949年最后一位是9,因此可得天干為己,又因為當(dāng)年為牛年,因此其對應(yīng)的地支為丑。所以1949年為己丑年用十干的“甲、丙、戊、庚、壬”和十二支的“子、寅、辰、午、申、戌”相配,十干的“乙、丁、已、辛、癸”和十二支的“丑、卯、巳、未、酉、亥”相配,共配成六十組,稱為六十甲子
“會議地圖”小程序,可以實現(xiàn)會議室預(yù)定。
以上就是【你一定要看到最后!微信小程序設(shè)備預(yù)約引用日歷(自制微信小程序預(yù)約)】的全部內(nèi)容。
微信:N915888888(歡迎您前來咨詢)
評論