Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Re: Agendar evento no google calendar... como fazer

posto sim... amanha sem falta


Em 15 de abril de 2014 21:14, Paulo Cesar Kussler <paulo.kussler@gmail.com> escreveu:
Ola Felippe,

Que ótimo.

Se der posta o cogigo ai sem tuas particularidades do teu app, isto pode ajudar alguém no futuro.

abraço


Em 15 de abril de 2014 21:08, Felippe dos Santos Ferreira <felippenasuacasa@gmail.com> escreveu:

consegui.... primeiro eu tinha que achar um calid disponivel....
dps adicionar....

valew pela atenção Paulo


Em 15 de abril de 2014 16:29, Felippe dos Santos Ferreira <felippenasuacasa@gmail.com> escreveu:
   <uses-permission android:name="android.permission.READ_CALENDAR" />
    <uses-permission android:name="android.permission.WRITE_CALENDAR"

jah tenho isso no manifest


Em 15 de abril de 2014 10:36, Paulo Cesar Kussler <paulo.kussler@gmail.com> escreveu:

Olá a todos,

Precisa ser adicionado no manifest as permissões de CALENDAR, escrita e leitura.
Pode ser isto..
Abraço


Em 15 de abril de 2014 10:32, Felippe dos Santos Ferreira <felippenasuacasa@gmail.com> escreveu:

nao consegui ainda

aparece o mesmo erro

long calID = 3;
long startMillis = 0; 
long endMillis = 0;     
Calendar beginTime = Calendar.getInstance();
beginTime.set(year, month, day, hour - 2, Integer.parseInt(minutos));
startMillis = beginTime.getTimeInMillis();
Calendar endTime = Calendar.getInstance();
endTime.set(year, month, day, Integer.parseInt(horas), Integer.parseInt(minutos));
endMillis = endTime.getTimeInMillis();
ContentResolver cr = context.getContentResolver();
ContentValues values = new ContentValues();
values.put(Events.DTSTART, startMillis);
values.put(Events.DTEND, endMillis);
values.put(Events.TITLE, "Visita " + application.getResponsaveis().getResponsavelById(idResponsavel).getNome());
values.put(Events.DESCRIPTION, "Endereço ");
values.put(Events.CALENDAR_ID, calID);
values.put(Events.EVENT_TIMEZONE, "America/Sao_Paulo");
Uri eventUriString;

if (Build.VERSION.SDK_INT >= 8) {
eventUriString = Uri.parse("content://com.android.calendar/events");
} else {
eventUriString = Uri.parse("content://calendar/events");
}
Uri url = cr.insert(eventUriString, values);

long eventID2 = Long.parseLong(url.getLastPathSegment());
Log.i("teste", "eventID2: "+eventID2);


2014-04-14 8:59 GMT-03:00 Felippe dos Santos Ferreira <felippenasuacasa@gmail.com>:
fiz assim mais ainda não testei.... mais tarde vou testar e posto aqui

long calID = 3;
long startMillis = 0; 
long endMillis = 0;     
Calendar beginTime = Calendar.getInstance();
beginTime.set(year, month, day, hour - 2, Integer.parseInt(minutos));
startMillis = beginTime.getTimeInMillis();
Calendar endTime = Calendar.getInstance();
endTime.set(year, month, day, hour, Integer.parseInt(minutos));
endMillis = endTime.getTimeInMillis();


ContentResolver cr = context.getContentResolver();
ContentValues values = new ContentValues();
values.put(Events.DTSTART, startMillis);
values.put(Events.DTEND, endMillis);
values.put(Events.TITLE, "Visita " + application.getResponsaveis().getResponsavelById(idResponsavel).getNome());
values.put(Events.DESCRIPTION, "Endereço " + application.getResponsaveis().getResponsavelById(idResponsavel).getEstablecimento().getEndereco() +" " +application.getResponsaveis().getResponsavelById(idResponsavel).getEstablecimento().getBairro());
values.put(Events.CALENDAR_ID, calID);
values.put(Events.EVENT_TIMEZONE, "America/Sao_Paulo");
Uri eventsUri = Uri.parse("content://com.android.calendar/events");
Uri url = cr.insert(eventsUri, values);
// Uri l_uri = context.getContentResolver().insert(eventsUri, values);


Em 13 de abril de 2014 12:26, Paulo Cesar Kussler <paulo.kussler@gmail.com> escreveu:

Olá pessoal, olá Felippe,

Trabalhei num projeto esta semana que precisava setar um evento na agenda, usei o código do link a seguir, me ajudou bastante, procura por este método no link (pushAppointmentsToCalender) o problema pode ser verão do android.

if (Build.VERSION.SDK_INT >= 8) {
eventUriString = "content://com.android.calendar/events";
} else {
eventUriString = "content://calendar/events";
}

Valew


Em sábado, 12 de abril de 2014 14h15min27s UTC-3, Felippe dos Santos Ferreira escreveu:
Preciso agendar um evento no google calendar

estou seguindo o exemplo da documentação mais não da certo, estou colocando as permissoes tudo certinho mais não vai

alguem jah fez isso antes


aparece este erro ----- Failed to get type for: content://com.android.calendar (Unknown URL content://com.android.calendar)


segue o codigo

                        long calID = 3;
long startMillis = 0; 
long endMillis = 0;     
Calendar beginTime = Calendar.getInstance();
beginTime.set(year, month, day, hour - 2, Integer.parseInt(minutos));
startMillis = beginTime.getTimeInMillis();
Calendar endTime = Calendar.getInstance();
endTime.set(year, month, day, hour, Integer.parseInt(minutos));
endMillis = endTime.getTimeInMillis();


ContentResolver cr = context.getContentResolver();
ContentValues values = new ContentValues();
values.put(Events.DTSTART, startMillis);
values.put(Events.DTEND, endMillis);
values.put(Events.TITLE, "Visita " + application.getResponsaveis().getResponsavelById(idResponsavel).getNome());
values.put(Events.DESCRIPTION, "Endereço " +"batatinha");
values.put(Events.CALENDAR_ID, calID);
values.put(Events.EVENT_TIMEZONE, "America/Sao_Paulo");
Uri uri = cr.insert(Events.CONTENT_URI, values);

--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/2foRBMtIA08/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/2foRBMtIA08/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/2foRBMtIA08/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/2foRBMtIA08/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/2foRBMtIA08/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário