Nevermind, I just see I was using an insert-uri instead of a lookup. Nevertheless, despite the wrong uri, it worked ok in 2.2 before.
On Oct 10, 11:08 am, Mathias Lin <m...@mathiaslin.com> wrote: > I have a ListView where I want to show the QuickContact (like in the > default Contacts android app when you click on the photo of a contact). > > It works fine on my Nexus One 2.2 or the emulator with avd 2.2, but > doesn't work on my Samsung Galaxy S 2.1update1 or emulator 2.1. > > On 2.1, I'm getting the error: > > android.content.ActivityNotFoundException: No Activity found to > handle Intent { act= com.android.contacts.action.QUICK_CONTACT > dat=content://contacts/people/2177 > > This is the call in the code: > > public final void onItemClick(final AdapterView<?> parent, final View view, > final int position, final long id) { > > ContactSummary summary = (ContactSummary) > parent.getItemAtPosition(position); > > // Quick Contact Badge > ContentValues values = new ContentValues(); > values.put(Contacts.People.NAME, summary.formattedName); > Uri uri = getContentResolver().insert(Contacts.People.CONTENT_URI, > values); > > ContactsContract.QuickContact.showQuickContact(this.getApplicationContext() , > view, uri, ContactsContract.QuickContact.MODE_MEDIUM, null); > > > > } -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en