wow, the getActivityIcon(Intent) method grabs the icon that is preferred by the user if one has already been selected! how great!
On Dec 18, 12:14 am, neuromit <stuart.lay...@gmail.com> wrote: > @Treking, > > Thanks, I feel like a total idiot for overlooking that > > YuviDroid, > > No I'm not displaying a list of applications I'm displaying a list of > Actions (intents) > > On Dec 17, 4:59 pm, YuviDroid <yuvidr...@gmail.com> wrote: > > > > > > > > > How are you going to let the user choose what action to take when this > > "super button" is pressed? > > Probably you will show some list of apps that the user will manually select, > > right? If that's the case then once the app is selected you know exactly the > > application and you can get its icon, etc... > > > On Fri, Dec 17, 2010 at 10:29 PM, neuromit <stuart.lay...@gmail.com> wrote: > > > Ok this is what I want to do: > > > > I have a button in my app, lets call it a super button. I let the user > > > define the action of this button. The user can select options such as: > > > send SMS, send an Email, open a browser, etc... > > > > I would like the icon of this button to be the icon of the users > > > preferred application for that function. This is simple to do when a > > > user has actually selected a default application. I can iterate > > > through the list of preferred apps and check each one to see if it > > > matches the action of the super button. > > > > However, if the user only has the stock SMS or email client installed > > > then the application will not show up in the preferred application > > > list. I can get a list of installed packages and applications with > > > their associated icons, however, what I am trying to figure out is > > > this: > > > > how can I take the list of installed applications and figure out which > > > one, of the many installed, is the sms application. I've tried to use > > > the dataScheme identifier but I am unable to get that information > > > using the methods provided by > > > getPackageManager().getInstalledPackages() or > > > getPackageManager().getInstallApplications > > > > Does this help clarify my problem? > > > > On Dec 17, 2:44 pm, Kostya Vasilyev <kmans...@gmail.com> wrote: > > > > Now why do you need this anyway? Make an icon labeled "share", launch > > > > action_send, and be done with it. > > > > > The rest is controlled by the user - sharing by SMS, email, instant > > > > messages, twitter, Facebook, and possibly a thousand apps that have not > > > been > > > > invented yet. Your application will be ready for any of them. > > > > > If this requirement comes from a pointy-haired boss, explain "the > > > > Android > > > > way" and hopefully they'll understand. > > > > > -- > > > > Kostya Vasilyev --http://kmansoft.wordpress.com > > > > 17.12.2010 22:31 пользователь "TreKing" <treking...@gmail.com> написал: > > > > -- > > > 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%2Bunsubs > > > cr...@googlegroups.com> > > > For more options, visit this group at > > >http://groups.google.com/group/android-developers?hl=en > > > -- > > YuviDroid > > Check out Launch-X <http://android.yuvalsharon.net/launchx.php> (a widget to > > quickly access your favorite apps and > > contacts!)http://android.yuvalsharon.net -- 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