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
Warescription: All titles, revisions, & ebook formats, just $35/year

--~--~---------~--~----~------------~-------~--~----~
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