Sunday 7 April 2013

Building Web Apps in WebView in Android

Add reminders in all events in Android calendar


This example adds a reminder to an event. The reminder fires 10 minutes before the event.
And add an event and a reminder this way:
// get calendar
Calendar cal = Calendar.getInstance();
Uri EVENTS_URI = Uri.parse(getCalendarUriBase(this) + "events");
ContentResolver cr = getContentResolver();
// event insert
ContentValues values = new ContentValues();
values.put("calendar_id", 1);
values.put("title", "Reminder Title");
values.put("allDay", 0);
values.put("dtstart", cal.getTimeInMillis() + 11*60*1000); // event starts at 11 minutes from now
values.put("dtend", cal.getTimeInMillis()+60*60*1000); // ends 60 minutes from now
values.put("description", "Reminder description");
values.put("visibility", 0);
values.put("hasAlarm", 1);
Uri event = cr.insert(EVENTS_URI, values);
// reminder insert
Uri REMINDERS_URI = Uri.parse(getCalendarUriBase(this) + "reminders");
values = new ContentValues();
values.put( "event_id", Long.parseLong(event.getLastPathSegment()));
values.put( "method", 1 );
values.put( "minutes", 10 );
cr.insert( REMINDERS_URI, values );
You'll also need to add these permission to your manifest for this method:
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />

How to get contact list from Exchange Server in Android?


How to obtain the contacts from global address list(GAL) of Microsoft Office 365 .
or How do I retrieve global contacts with Exchange Web Services (EWS)?

Android Application that looks up Exchange GAL for contacts
Also u can refer

Use a string literal that contains an embedded single-quote (') character in Android


The SQL standard specifies that single-quotes in strings are escaped by putting two single quotes in a row. 
Example:
INSERT INTO xyz VALUES('5 O''clock');
So use '' at the place of '. like
if(constraint.contains("'")) 
            constraint = constraint.replace("'", "''");

ContactsContract.Contacts.DISPLAY_NAME + " LIKE '"+constraint+"%'"

Get AndroidManifest.xml Content in code




Inside the  onCreate() method use
try
{
    String app_ver = this.getPackageManager().getPackageInfo(this.getPackageName(), 0).versionName;
}
catch (NameNotFoundException e)
{
    Log.v(tag, e.getMessage());
}