There is no need to play tricks with schemes and intent filters matching
hosts and paths and such.  Just use this Intent.toUri() method to turn the
actual Intent you want (such as one with a custom action of yours and the
package set to your app's package name) into a URI you can use else where
such as in a web page:

http://developer.android.com/reference/android/content/Intent.html#toUri(int)
<http://developer.android.com/reference/android/content/Intent.html#toUri(int)>
On Sat, Jan 8, 2011 at 8:00 AM, sdphil <phil.pellouch...@gmail.com> wrote:

> okay, yeah, doesn't work --
>
>
>            <intent-filter>
>                <action android:name="android.intent.action.VIEW"/>
>                <category
> android:name="android.intent.category.DEFAULT"/>
>                <category
> android:name="android.intent.category.BROWSABLE"/>
>                <data android:scheme="http"/>
>                <data android:host="www.mycompany.com"/>
>                <data android:path="subpath"/>
>                <data android:mimeType="mycompany/test"/>
>            </intent-filter>
>
> And my html looks like this:
>
>        <a href="http://www.mycompany.com/subpath?arg=1";
> mimetype="mycompany/test">Test Link</a>
>
> When I click on that link in the phone's browser, it tries to navigate
> to a page within the browser instead of launching my app...  And in
> the logcat window, I can see the intent, and everything looks fine
> except for the component: cmp=com.android.browser/.BrowserActivity
>
>
> On Jan 8, 7:12 am, sdphil <phil.pellouch...@gmail.com> wrote:
> > okay, i finally got this to work, but it will only work if i use a
> > unique scheme.  if I try to do it without a standard http scheme, then
> > i can't get it to work -- even if I specify mimeType.
> >
> > On Jan 7, 8:01 am, Kumar Bibek <coomar....@gmail.com> wrote:
> >
> > > I think yes.
> >
> > >http://thinkandroid.wordpress.com/2010/02/02/custom-intents-and-broad.
> ..
> >
> > > But if it will work on the gmail app, or any other app is a question
> that I
> > > am not sure of (but most probably you should be able to do this).
> >
> > > Kumar Bibekhttp://techdroid.kbeanie.comhttp://www.kbeanie.com
> >
> > > On Fri, Jan 7, 2011 at 9:19 PM, Parag <parag.bhag...@cgi.com> wrote:
> > > > Hi All,
> >
> > > > I am looking for a way to launch an application from a link sent in
> an
> > > > email? Is that possible? The application i am developing is basically
> > > > a work order application which is installed on the device. If a new
> > > > work order comes an email will be sent to the registered email
> address
> > > > and that email will havea link to launch the application.
> >
> > > > Let me know your views.
> >
> > > > Thanks,
> > > > Parag
> >
> > > > --
> > > > 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<android-developers%2bunsubscr...@googlegroups.com>
> <android-developers%2bunsubscr...@googlegroups.com<android-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.com<android-developers%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
Dianne Hackborn
Android framework engineer
hack...@android.com

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

Reply via email to