Beautiful: Context.getPackageName() was what I needed, thanks. I was just looking for a way to use the main package name without defining it again as a string resource - just so I could pass it into the pi call.
-- Android Academy: http://www.androidacademy.com On Mar 22, 6:54 pm, Dianne Hackborn <hack...@android.com> wrote: > Could you explain more what you are doing? If you are doing an about box > for yourself, you either already know your package name or you can use > Context.getPackageName() to find the one you are using. > > I guess you could open your AndroidManifest.xml using the AssetManager and > parse it, but there really should be no call for this. > > On Sun, Mar 22, 2009 at 6:41 AM, Carl Whalley > <carl.whal...@googlemail.com>wrote: > > > > > > > I'm trying to implement an About box. The PackageInfo class is great > > for this, but I see it needs a package name as an argument to > > instantiate it: > > > PackageManager pm = getPackageManager(); > > String version = getString(R.string.about_unknown); > > try { > > PackageInfo pi = pm.getPackageInfo(getString > > (R.string.about_package), 0); > > > version = getString(R.string.about_version) + > > " " + > > Integer.toString(pi.versionCode)+"/"+pi.versionName; > > } catch (NameNotFoundException e) { > > e.printStackTrace(); > > } > > > I added the package name as an entry in strings.xml to get this > > working. However, I'd like to know if I can remove this duplication as > > I see the package name is already present in AndroidManifest.xml. > > > Thanks. > > > -- > > Android Academy:http://www.androidacademy.com > > -- > 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. 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 -~----------~----~----~----~------~----~------~--~---