Add version info in the About dialog.
authorDa Risk <darisk972@gmail.com>
Sat, 13 Feb 2010 22:32:06 +0100
changeset 663 f4bf7d926d08
parent 662 f4349711b6c8
child 664 06b8a7747e1b
Add version info in the About dialog.
res/values-fr/strings.xml
res/values/strings.xml
src/com/beem/project/beem/ui/Login.java
--- a/res/values-fr/strings.xml	Sat Feb 13 21:16:50 2010 +0100
+++ b/res/values-fr/strings.xml	Sat Feb 13 22:32:06 2010 +0100
@@ -161,7 +161,7 @@
 	<string name="login_menu_create_account">Créer un compte</string>
 	<string name="login_menu_settings">Paramètres</string>
 	<string name="login_menu_about">A propos</string>
-	<string name="login_about_title">A propos</string>
+	<string name="login_about_title">Beem %s - A propos</string>
 	<string name="login_about_msg">
 		Beem est un EPITECH Innovative Project. Rencontrez
 		nous sur http://www.beem-project.com !
--- a/res/values/strings.xml	Sat Feb 13 21:16:50 2010 +0100
+++ b/res/values/strings.xml	Sat Feb 13 22:32:06 2010 +0100
@@ -150,7 +150,7 @@
 	<string name="login_menu_create_account">Create an account</string>
 	<string name="login_menu_settings">Settings</string>
 	<string name="login_menu_about">About</string>
-	<string name="login_about_title">About</string>
+	<string name="login_about_title">Beem %s - About</string>
 	<string name="login_about_msg">
 		Beem is an EPITECH Innovative Project. Visit us at
 		http://www.beem-project.com !
--- a/src/com/beem/project/beem/ui/Login.java	Sat Feb 13 21:16:50 2010 +0100
+++ b/src/com/beem/project/beem/ui/Login.java	Sat Feb 13 22:32:06 2010 +0100
@@ -47,6 +47,8 @@
 import android.app.AlertDialog;
 import android.content.DialogInterface;
 import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.content.pm.PackageInfo;
 import android.content.SharedPreferences;
 import android.os.Bundle;
 import android.preference.PreferenceManager;
@@ -169,7 +171,16 @@
      */
     private void createAboutDialog() {
 	AlertDialog.Builder builder = new AlertDialog.Builder(this);
-	builder.setTitle(R.string.login_about_title).setMessage(R.string.login_about_msg).setCancelable(false);
+	String versionname;
+	try {
+	    PackageManager pm = getPackageManager();
+	    PackageInfo pi = pm.getPackageInfo("com.beem.project.beem", 0);
+	    versionname = pi.versionName;
+	} catch (PackageManager.NameNotFoundException e) {
+	    versionname = "";
+	}
+	String title = getString(R.string.login_about_title, versionname);
+	builder.setTitle(title).setMessage(R.string.login_about_msg).setCancelable(false);
 	builder.setNeutralButton(R.string.login_about_button, new DialogInterface.OnClickListener() {
 
 	    public void onClick(DialogInterface dialog, int whichButton) {