Fix problem with album track numbers no longer being recognized for mp3 files.
diff --git a/android/mediascanner.cpp b/android/mediascanner.cpp
index f778217..18059ab 100644
--- a/android/mediascanner.cpp
+++ b/android/mediascanner.cpp
@@ -119,9 +119,17 @@
         bool isIso88591 = false;
 
         // type should follow first semicolon
-        const char* type = strchr(key, ';') + 1;
-        if (type == 0) continue;
+        const char* type = strchr(key, ';');
+        if (type == NULL) continue;
+        type++;
 
+        char tracknumkeybuf[100];
+        if (strncmp(key, "track-info/track-number;", 24) == 0) {
+            // Java expects the track number key to be called "tracknumber", so
+            // construct a temporary one here.
+            snprintf(tracknumkeybuf, sizeof(tracknumkeybuf), "tracknumber;%s", type);
+            key = tracknumkeybuf;
+        }
         
         const char* value = framevector[i]->value.pChar_value;