*bump*

Mark Murphy wrote:
> I'm attempting to use ACTION_PICK_ACTIVITY. According to the docs:
> 
> "Pick an activity given an intent, returning the class selected."
> 
> So, I've used ACTION_PICK to pick a contact, which I get back in my 
> onActivityResult() as an Intent.
> 
> What I can't quite figure out is how to construct the 
> ACTION_PICK_ACTIVITY Intent. Again, according to the docs:
> 
> "Input: getExtra(String) field EXTRA_INTENT is an Intent used with 
> queryIntentActivities(Intent, int) to determine the set of activities 
> from which to pick."
> 
> If I'm reading this correctly, I need two Intents:
> 
> 1. One containing the Uri of the content for which I want the user to 
> pick an activity
> 
> 2. One containing the Intent from #1 above as EXTRA_INTENT and having an 
> action of ACTION_PICK_ACTIVITY
> 
> It's a bit mystifying why I need two rather than just one (I don't need 
> EXTRA_INTENT on ACTION_PICK, so why on ACTION_PICK_ACTIVITY?). But, be 
> that as it may, no matter what I try, Android 0.9 says it can't find an 
> activity to handle my ACTION_PICK_ACTIVITY request, and so blows up with 
>   an exception like:
> 
> android.content.ActivityNotFoundException: No Activity found to handle 
> Intent { action=android.intent.action.PICK_ACTIVITY (has extras) }
> 
> Part of the problem may be that the docs *don't* say what the Uri is 
> supposed to be for Intent #2. I have tried the same Uri as in Intent #1, 
> and I have tried no Uri, and both have failed:
> 
> Intent i=new Intent()
>               //.setData(data.getData())
>               .putExtra(Intent.EXTRA_INTENT, data)
>               .setAction(Intent.ACTION_PICK_ACTIVITY);
> 
> where data is the Intent I got back from ACTION_PICK.
> 
> Any idea where I'm going wrong?
> 
> Thanks!

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
_The Busy Coder's Guide to Android Development_ Version 1.1 Published!

--~--~---------~--~----~------------~-------~--~----~
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
[EMAIL PROTECTED]
Announcing the new Android 0.9 SDK beta!
http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to