Did you try putting two <intent-filter> tags inside of a single activity?

On Mon, Feb 14, 2011 at 8:02 PM, eehouse <[email protected]> wrote:

> I'm trying to figure out how to get my app to handle browser-initiated
> downloads for BOTH of two scenarios.  The files are identical in both
> cases, and have names that end in .xwd.  In scenario #1 I control the
> http server and can send the file with a custom mime type.  In
> scenario #2 the user gets the .xwd file from some random website.
>
> For the first, I want my app to get the file without user interaction.
> In the second, because .xwd has multiple meanings, the user should get
> a choice between my app and others that handle it.
>
> I can get each of these to work individually, but not both at the same
> time.  I've messed around with intent-filters in my
> AndroidManifest.xml, and I've even gone so far as to implement two
> Activity subclasses, one for each scenario and each with its own
> intent-filter.  What happens is that the mime-type filter (or class)
> only works if the pathPattern filter (or class) is not present.  As
> soon as they're both there the user's always asked to pick which app
> should handle the download even if it's coming from my server with my
> custom mime type.
>
> (Which would be fine except that some users do the wrong thing, or
> even set the wrong thing as their default.  You know how that
> goes....)
>
> Is there any way to do this?  I can provide some .xml, but the fact
> that it doesn't work even with two separate Activity subclasses makes
> me think that better .xml isn't the solution.
>
> Thanks,
>
> --Eric
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
Dianne Hackborn
Android framework engineer
[email protected]

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to