OSDN Git Service

Only log the sd card status when it changed from last time.
authorMarco Nelissen <marcone@google.com>
Wed, 9 Sep 2009 17:34:11 +0000 (10:34 -0700)
committerMarco Nelissen <marcone@google.com>
Wed, 9 Sep 2009 17:41:37 +0000 (10:41 -0700)
src/com/android/music/MusicUtils.java

index e96c393..cdc7251 100644 (file)
@@ -41,6 +41,7 @@ import android.os.ParcelFileDescriptor;
 import android.os.RemoteException;
 import android.provider.MediaStore;
 import android.provider.Settings;
+import android.text.TextUtils;
 import android.util.Log;
 import android.view.SubMenu;
 import android.view.View;
@@ -560,6 +561,8 @@ public class MusicUtils {
         }
     }
     
+    private static String mLastSdStatus;
+
     public static void displayDatabaseError(Activity a) {
         String status = Environment.getExternalStorageState();
         int title = R.string.sdcard_error_title;
@@ -581,7 +584,8 @@ public class MusicUtils {
             Intent intent = new Intent();
             intent.setClass(a, ScanningProgress.class);
             a.startActivityForResult(intent, Defs.SCAN_DONE);
-        } else {
+        } else if (!TextUtils.equals(mLastSdStatus, status)) {
+            mLastSdStatus = status;
             Log.d(TAG, "sd card: " + status);
         }