[android-developers] Re: What is the URI for the Contacts content provider on Samsung phones? ActivityNotFoundException:
still not Contacts.UI.LIST_ALL_CONTACTS_ACTION , tried it On Aug 5, 12:21 am, Dmitri Plotnikov dplotni...@google.com wrote: You are right - I forgot that this intent is hidden API. Ironically, the deprecated equivalent Contacts.UI.LIST_ALL_CONTACTS_ACTION is public and therefore is supposed to work. ;) On Wed, Aug 4, 2010 at 1:28 AM, pistol lava.d...@gmail.com wrote: Unless of course this is not officially supported by Android - in which case I shouldn't do it at all. On 2 Aug, 09:02, pistol lava.d...@gmail.com wrote: Currently I think the only fix is to not offer the option toSamsung phones - a very bad solution. On 31 July, 13:32, pistol lava.d...@gmail.com wrote: You are right - I needn't startActivityForResult() - just startActivity(). I still would get the ActivityNotFiundException though. ;-( I just want the Contacts 'view' opened up so the user can look at them. Not to pick or return (a specific) one. I works fine on all my phones and emulators. Pete On 28 July, 22:05, Dmitri Plotnikov dplotni...@google.com wrote: The code appears to be correct - it is supposed to work on any Android phone :-( However, calling it for result does not really make sense. It is supposed to launch the activity and that's that - no result will be returned. If you need to user to pick a contact from the list, do this instead: new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI) Cheers, - Dmitri On Wed, Jul 28, 2010 at 1:47 PM, Indicator Veritatis mej1...@yahoo.comwrote: My guess is that it is the non-Samsungphones that are doing something non-standard, something you cannot rely on. For as I read your code, you are trying to view not just a contact, but an entire contact database. I don't think Android guarantees that that Action is supported on the entire database. Try appending a specific ID to the Uri. On Jul 28, 7:09 am, pistol lava.d...@gmail.com wrote: Some of my users withSamsungphones (GT-I9000, SGH-I897 to name at least 2) cannot open the Contacts view on their phones - thew way my app has this coded is like this: Uri uri = ContactsContract.Contacts.CONTENT_URI; Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivityForResult(intent, Constants.ACTIVITY_CALL_CONTACTS); This causes an ActivityNotFoundException. Is the problem that this is not the way to call the Contacts provider or thatSamsunghave not implementeed it? If it is down toSamsungcan some-one give me the correct Uri? though it will be terrible to have to have phone specific code. thanks, Pete -- 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.comandroid-developers%2Bunsubs cr...@googlegroups.com android-developers%2bunsubscr...@googlegroups.comandroid-developers%252Bu nsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- 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.comandroid-developers%2Bunsubs cr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- 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
[android-developers] Re: What is the URI for the Contacts content provider on Samsung phones? ActivityNotFoundException:
Unless of course this is not officially supported by Android - in which case I shouldn't do it at all. On 2 Aug, 09:02, pistol lava.d...@gmail.com wrote: Currently I think the only fix is to not offer the option toSamsung phones - a very bad solution. On 31 July, 13:32, pistol lava.d...@gmail.com wrote: You are right - I needn't startActivityForResult() - just startActivity(). I still would get the ActivityNotFiundException though. ;-( I just want the Contacts 'view' opened up so the user can look at them. Not to pick or return (a specific) one. I works fine on all my phones and emulators. Pete On 28 July, 22:05, Dmitri Plotnikov dplotni...@google.com wrote: The code appears to be correct - it is supposed to work on any Android phone :-( However, calling it for result does not really make sense. It is supposed to launch the activity and that's that - no result will be returned. If you need to user to pick a contact from the list, do this instead: new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI) Cheers, - Dmitri On Wed, Jul 28, 2010 at 1:47 PM, Indicator Veritatis mej1...@yahoo.comwrote: My guess is that it is the non-Samsungphones that are doing something non-standard, something you cannot rely on. For as I read your code, you are trying to view not just a contact, but an entire contact database. I don't think Android guarantees that that Action is supported on the entire database. Try appending a specific ID to the Uri. On Jul 28, 7:09 am, pistol lava.d...@gmail.com wrote: Some of my users withSamsungphones (GT-I9000, SGH-I897 to name at least 2) cannot open the Contacts view on their phones - thew way my app has this coded is like this: Uri uri = ContactsContract.Contacts.CONTENT_URI; Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivityForResult(intent, Constants.ACTIVITY_CALL_CONTACTS); This causes an ActivityNotFoundException. Is the problem that this is not the way to call the Contacts provider or thatSamsunghave not implementeed it? If it is down toSamsungcan some-one give me the correct Uri? though it will be terrible to have to have phone specific code. thanks, Pete -- 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.comandroid-developers%2bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- 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
Re: [android-developers] Re: What is the URI for the Contacts content provider on Samsung phones? ActivityNotFoundException:
You are right - I forgot that this intent is hidden API. Ironically, the deprecated equivalent Contacts.UI.LIST_ALL_CONTACTS_ACTION is public and therefore is supposed to work. ;) On Wed, Aug 4, 2010 at 1:28 AM, pistol lava.d...@gmail.com wrote: Unless of course this is not officially supported by Android - in which case I shouldn't do it at all. On 2 Aug, 09:02, pistol lava.d...@gmail.com wrote: Currently I think the only fix is to not offer the option toSamsung phones - a very bad solution. On 31 July, 13:32, pistol lava.d...@gmail.com wrote: You are right - I needn't startActivityForResult() - just startActivity(). I still would get the ActivityNotFiundException though. ;-( I just want the Contacts 'view' opened up so the user can look at them. Not to pick or return (a specific) one. I works fine on all my phones and emulators. Pete On 28 July, 22:05, Dmitri Plotnikov dplotni...@google.com wrote: The code appears to be correct - it is supposed to work on any Android phone :-( However, calling it for result does not really make sense. It is supposed to launch the activity and that's that - no result will be returned. If you need to user to pick a contact from the list, do this instead: new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI) Cheers, - Dmitri On Wed, Jul 28, 2010 at 1:47 PM, Indicator Veritatis mej1...@yahoo.comwrote: My guess is that it is the non-Samsungphones that are doing something non-standard, something you cannot rely on. For as I read your code, you are trying to view not just a contact, but an entire contact database. I don't think Android guarantees that that Action is supported on the entire database. Try appending a specific ID to the Uri. On Jul 28, 7:09 am, pistol lava.d...@gmail.com wrote: Some of my users withSamsungphones (GT-I9000, SGH-I897 to name at least 2) cannot open the Contacts view on their phones - thew way my app has this coded is like this: Uri uri = ContactsContract.Contacts.CONTENT_URI; Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivityForResult(intent, Constants.ACTIVITY_CALL_CONTACTS); This causes an ActivityNotFoundException. Is the problem that this is not the way to call the Contacts provider or thatSamsunghave not implementeed it? If it is down toSamsungcan some-one give me the correct Uri? though it will be terrible to have to have phone specific code. thanks, Pete -- 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.comandroid-developers%2bunsubscr...@googlegroups.com android-developers%2bunsubscr...@googlegroups.comandroid-developers%252bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- 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.comandroid-developers%2bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- 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
[android-developers] Re: What is the URI for the Contacts content provider on Samsung phones? ActivityNotFoundException:
Hi Dmitri, I am open to anything but ContactsContract.Intents.UI.LIST_ALL_CONTACTS_ACTION does not seem to exist? There was a similar Action available on the deprecated Contacts class but I am trying to avoid that. Thanks, Pete On 2 Aug, 17:53, Dmitri Plotnikov dplotni...@google.com wrote: I doubt that it will work, but have you tried the alternative URL: new Intent(ContactsContract.Intents.UI.LIST_ALL_CONTACTS_ACTION, Contacts.CONTENT_URI) Cheers, - Dmitri On Mon, Aug 2, 2010 at 1:02 AM, pistol lava.d...@gmail.com wrote: Currently I think the only fix is to not offer the option to Samsung phones - a very bad solution. On 31 July, 13:32, pistol lava.d...@gmail.com wrote: You are right - I needn't startActivityForResult() - just startActivity(). I still would get the ActivityNotFiundException though. ;-( I just want the Contacts 'view' opened up so the user can look at them. Not to pick or return (a specific) one. I works fine on all my phones and emulators. Pete On 28 July, 22:05, Dmitri Plotnikov dplotni...@google.com wrote: The code appears to be correct - it is supposed to work on any Android phone :-( However, calling it for result does not really make sense. It is supposed to launch the activity and that's that - no result will be returned. If you need to user to pick a contact from the list, do this instead: new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI) Cheers, - Dmitri On Wed, Jul 28, 2010 at 1:47 PM, Indicator Veritatis mej1...@yahoo.comwrote: My guess is that it is the non-Samsung phones that are doing something non-standard, something you cannot rely on. For as I read your code, you are trying to view not just a contact, but an entire contact database. I don't think Android guarantees that that Action is supported on the entire database. Try appending a specific ID to the Uri. On Jul 28, 7:09 am, pistol lava.d...@gmail.com wrote: Some of my users with Samsung phones (GT-I9000, SGH-I897 to name at least 2) cannot open the Contacts view on their phones - thew way my app has this coded is like this: Uri uri = ContactsContract.Contacts.CONTENT_URI; Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivityForResult(intent, Constants.ACTIVITY_CALL_CONTACTS); This causes an ActivityNotFoundException. Is the problem that this is not the way to call the Contacts provider or that Samsung have not implementeed it? If it is down to Samsung can some-one give me the correct Uri? though it will be terrible to have to have phone specific code. thanks, Pete -- 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.comandroid-developers%2bunsubscr...@googlegroups.com android-developers%2bunsubscr...@googlegroups.comandroid-developers%252bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- 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.comandroid-developers%2bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- 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
[android-developers] Re: What is the URI for the Contacts content provider on Samsung phones? ActivityNotFoundException:
Hi Dmitri, I am open to anything but ContactsContract.Intents.UI.LIST_ALL_CONTACTS_ACTION does not seem to exist? There was a similar Action available on the deprecated Contacts class but I am trying to avoid that. Thanks, Pete On 2 Aug, 17:53, Dmitri Plotnikov dplotni...@google.com wrote: I doubt that it will work, but have you tried the alternative URL: new Intent(ContactsContract.Intents.UI.LIST_ALL_CONTACTS_ACTION, Contacts.CONTENT_URI) Cheers, - Dmitri On Mon, Aug 2, 2010 at 1:02 AM, pistol lava.d...@gmail.com wrote: Currently I think the only fix is to not offer the option to Samsung phones - a very bad solution. On 31 July, 13:32, pistol lava.d...@gmail.com wrote: You are right - I needn't startActivityForResult() - just startActivity(). I still would get the ActivityNotFiundException though. ;-( I just want the Contacts 'view' opened up so the user can look at them. Not to pick or return (a specific) one. I works fine on all my phones and emulators. Pete On 28 July, 22:05, Dmitri Plotnikov dplotni...@google.com wrote: The code appears to be correct - it is supposed to work on any Android phone :-( However, calling it for result does not really make sense. It is supposed to launch the activity and that's that - no result will be returned. If you need to user to pick a contact from the list, do this instead: new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI) Cheers, - Dmitri On Wed, Jul 28, 2010 at 1:47 PM, Indicator Veritatis mej1...@yahoo.comwrote: My guess is that it is the non-Samsung phones that are doing something non-standard, something you cannot rely on. For as I read your code, you are trying to view not just a contact, but an entire contact database. I don't think Android guarantees that that Action is supported on the entire database. Try appending a specific ID to the Uri. On Jul 28, 7:09 am, pistol lava.d...@gmail.com wrote: Some of my users with Samsung phones (GT-I9000, SGH-I897 to name at least 2) cannot open the Contacts view on their phones - thew way my app has this coded is like this: Uri uri = ContactsContract.Contacts.CONTENT_URI; Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivityForResult(intent, Constants.ACTIVITY_CALL_CONTACTS); This causes an ActivityNotFoundException. Is the problem that this is not the way to call the Contacts provider or that Samsung have not implementeed it? If it is down to Samsung can some-one give me the correct Uri? though it will be terrible to have to have phone specific code. thanks, Pete -- 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.comandroid-developers%2bunsubscr...@googlegroups.com android-developers%2bunsubscr...@googlegroups.comandroid-developers%252bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- 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.comandroid-developers%2bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- 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
[android-developers] Re: What is the URI for the Contacts content provider on Samsung phones? ActivityNotFoundException:
Currently I think the only fix is to not offer the option to Samsung phones - a very bad solution. On 31 July, 13:32, pistol lava.d...@gmail.com wrote: You are right - I needn't startActivityForResult() - just startActivity(). I still would get the ActivityNotFiundException though. ;-( I just want the Contacts 'view' opened up so the user can look at them. Not to pick or return (a specific) one. I works fine on all my phones and emulators. Pete On 28 July, 22:05, Dmitri Plotnikov dplotni...@google.com wrote: The code appears to be correct - it is supposed to work on any Android phone :-( However, calling it for result does not really make sense. It is supposed to launch the activity and that's that - no result will be returned. If you need to user to pick a contact from the list, do this instead: new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI) Cheers, - Dmitri On Wed, Jul 28, 2010 at 1:47 PM, Indicator Veritatis mej1...@yahoo.comwrote: My guess is that it is the non-Samsung phones that are doing something non-standard, something you cannot rely on. For as I read your code, you are trying to view not just a contact, but an entire contact database. I don't think Android guarantees that that Action is supported on the entire database. Try appending a specific ID to the Uri. On Jul 28, 7:09 am, pistol lava.d...@gmail.com wrote: Some of my users with Samsung phones (GT-I9000, SGH-I897 to name at least 2) cannot open the Contacts view on their phones - thew way my app has this coded is like this: Uri uri = ContactsContract.Contacts.CONTENT_URI; Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivityForResult(intent, Constants.ACTIVITY_CALL_CONTACTS); This causes an ActivityNotFoundException. Is the problem that this is not the way to call the Contacts provider or that Samsung have not implementeed it? If it is down to Samsung can some-one give me the correct Uri? though it will be terrible to have to have phone specific code. thanks, Pete -- 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.comandroid-developers%2bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- 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
Re: [android-developers] Re: What is the URI for the Contacts content provider on Samsung phones? ActivityNotFoundException:
I doubt that it will work, but have you tried the alternative URL: new Intent(ContactsContract.Intents.UI.LIST_ALL_CONTACTS_ACTION, Contacts.CONTENT_URI) Cheers, - Dmitri On Mon, Aug 2, 2010 at 1:02 AM, pistol lava.d...@gmail.com wrote: Currently I think the only fix is to not offer the option to Samsung phones - a very bad solution. On 31 July, 13:32, pistol lava.d...@gmail.com wrote: You are right - I needn't startActivityForResult() - just startActivity(). I still would get the ActivityNotFiundException though. ;-( I just want the Contacts 'view' opened up so the user can look at them. Not to pick or return (a specific) one. I works fine on all my phones and emulators. Pete On 28 July, 22:05, Dmitri Plotnikov dplotni...@google.com wrote: The code appears to be correct - it is supposed to work on any Android phone :-( However, calling it for result does not really make sense. It is supposed to launch the activity and that's that - no result will be returned. If you need to user to pick a contact from the list, do this instead: new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI) Cheers, - Dmitri On Wed, Jul 28, 2010 at 1:47 PM, Indicator Veritatis mej1...@yahoo.comwrote: My guess is that it is the non-Samsung phones that are doing something non-standard, something you cannot rely on. For as I read your code, you are trying to view not just a contact, but an entire contact database. I don't think Android guarantees that that Action is supported on the entire database. Try appending a specific ID to the Uri. On Jul 28, 7:09 am, pistol lava.d...@gmail.com wrote: Some of my users with Samsung phones (GT-I9000, SGH-I897 to name at least 2) cannot open the Contacts view on their phones - thew way my app has this coded is like this: Uri uri = ContactsContract.Contacts.CONTENT_URI; Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivityForResult(intent, Constants.ACTIVITY_CALL_CONTACTS); This causes an ActivityNotFoundException. Is the problem that this is not the way to call the Contacts provider or that Samsung have not implementeed it? If it is down to Samsung can some-one give me the correct Uri? though it will be terrible to have to have phone specific code. thanks, Pete -- 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.comandroid-developers%2bunsubscr...@googlegroups.com android-developers%2bunsubscr...@googlegroups.comandroid-developers%252bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- 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.comandroid-developers%2bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- 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
[android-developers] Re: What is the URI for the Contacts content provider on Samsung phones? ActivityNotFoundException:
You are right - I needn't startActivityForResult() - just startActivity(). I still would get the ActivityNotFiundException though. ;-( I just want the Contacts 'view' opened up so the user can look at them. Not to pick or return (a specific) one. I works fine on all my phones and emulators. Pete On 28 July, 22:05, Dmitri Plotnikov dplotni...@google.com wrote: The code appears to be correct - it is supposed to work on any Android phone :-( However, calling it for result does not really make sense. It is supposed to launch the activity and that's that - no result will be returned. If you need to user to pick a contact from the list, do this instead: new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI) Cheers, - Dmitri On Wed, Jul 28, 2010 at 1:47 PM, Indicator Veritatis mej1...@yahoo.comwrote: My guess is that it is the non-Samsung phones that are doing something non-standard, something you cannot rely on. For as I read your code, you are trying to view not just a contact, but an entire contact database. I don't think Android guarantees that that Action is supported on the entire database. Try appending a specific ID to the Uri. On Jul 28, 7:09 am, pistol lava.d...@gmail.com wrote: Some of my users with Samsung phones (GT-I9000, SGH-I897 to name at least 2) cannot open the Contacts view on their phones - thew way my app has this coded is like this: Uri uri = ContactsContract.Contacts.CONTENT_URI; Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivityForResult(intent, Constants.ACTIVITY_CALL_CONTACTS); This causes an ActivityNotFoundException. Is the problem that this is not the way to call the Contacts provider or that Samsung have not implementeed it? If it is down to Samsung can some-one give me the correct Uri? though it will be terrible to have to have phone specific code. thanks, Pete -- 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.comandroid-developers%2bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- 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
[android-developers] Re: What is the URI for the Contacts content provider on Samsung phones? ActivityNotFoundException:
My guess is that it is the non-Samsung phones that are doing something non-standard, something you cannot rely on. For as I read your code, you are trying to view not just a contact, but an entire contact database. I don't think Android guarantees that that Action is supported on the entire database. Try appending a specific ID to the Uri. On Jul 28, 7:09 am, pistol lava.d...@gmail.com wrote: Some of my users with Samsung phones (GT-I9000, SGH-I897 to name at least 2) cannot open the Contacts view on their phones - thew way my app has this coded is like this: Uri uri = ContactsContract.Contacts.CONTENT_URI; Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivityForResult(intent, Constants.ACTIVITY_CALL_CONTACTS); This causes an ActivityNotFoundException. Is the problem that this is not the way to call the Contacts provider or that Samsung have not implementeed it? If it is down to Samsung can some-one give me the correct Uri? though it will be terrible to have to have phone specific code. thanks, Pete -- 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
Re: [android-developers] Re: What is the URI for the Contacts content provider on Samsung phones? ActivityNotFoundException:
The code appears to be correct - it is supposed to work on any Android phone :-( However, calling it for result does not really make sense. It is supposed to launch the activity and that's that - no result will be returned. If you need to user to pick a contact from the list, do this instead: new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI) Cheers, - Dmitri On Wed, Jul 28, 2010 at 1:47 PM, Indicator Veritatis mej1...@yahoo.comwrote: My guess is that it is the non-Samsung phones that are doing something non-standard, something you cannot rely on. For as I read your code, you are trying to view not just a contact, but an entire contact database. I don't think Android guarantees that that Action is supported on the entire database. Try appending a specific ID to the Uri. On Jul 28, 7:09 am, pistol lava.d...@gmail.com wrote: Some of my users with Samsung phones (GT-I9000, SGH-I897 to name at least 2) cannot open the Contacts view on their phones - thew way my app has this coded is like this: Uri uri = ContactsContract.Contacts.CONTENT_URI; Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivityForResult(intent, Constants.ACTIVITY_CALL_CONTACTS); This causes an ActivityNotFoundException. Is the problem that this is not the way to call the Contacts provider or that Samsung have not implementeed it? If it is down to Samsung can some-one give me the correct Uri? though it will be terrible to have to have phone specific code. thanks, Pete -- 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.comandroid-developers%2bunsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -- 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