Super duper :) I tried queryIntentActivities() and that gave me one activity: com.android.vending.AssetInfoActivity
So, yes, I can just check that result for an empty list. Any ideas how Archos 5 Internet Tablet handles this URI? On Feb 9, 5:18 pm, "Mark Murphy" <mmur...@commonsware.com> wrote: > > Thanks Mark. Here is my problem in more detail: > > > I want to bring up the Market details page of another one of my apps > > so I fire off an intent to: > > > market://details?id=com.mycompany.myapp > > > Three things can go wrong with this (OK, maybe more, but...): > > > 1. market:// scheme cannot be resolved > > 2. no internet connection > > 3. package not found > > > In the case of 2 I get a dialog box saying "A network error has > > occurred...". > > In the case of 3 I get a dialog box saying "A server error has > > occurred...". > > > Neither of these are very intuitive for the user. > > > I'm not sure what happens in case 1 - still need to test that (hence > > this topic). > > > Maybe my question is more "How to check whether the market:// scheme > > can be resolved?". > > Ah. In that case, pass your Intent to PackageManager's > queryIntentOptions() method. If you get back an empty list, Market will > not be available (more accurately, nothing will be able to handle your > Intent). > > I think you can use ConnectivityManager to handle scenario #2. > > If by "package not found" in #3 you mean that com.mycompany.myapp doesn't > exist, I suspect there is no clean way to handle that. > > -- > Mark Murphy (a Commons Guy)http://commonsware.com > Android App Developer Books:http://commonsware.com/books.html -- 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