diff --git a/core/tests/coretests/src/android/os/FileUtilsTest.java b/core/tests/coretests/src/android/os/FileUtilsTest.java index c1e72fe756667062728fc1c1a779a25b04fbf06a..32c3a268153ce22cc70b8e3bc142261a60e83b12 100644 --- a/core/tests/coretests/src/android/os/FileUtilsTest.java +++ b/core/tests/coretests/src/android/os/FileUtilsTest.java @@ -58,10 +58,10 @@ import android.provider.DocumentsContract.Document; import androidx.test.InstrumentationRegistry; import androidx.test.runner.AndroidJUnit4; -import libcore.io.Streams; - import com.google.android.collect.Sets; +import libcore.io.Streams; + import org.junit.After; import org.junit.Before; import org.junit.Test; @@ -477,6 +477,14 @@ public class FileUtilsTest { new File(mTarget, "test (1).jpg").createNewFile(); assertNameEquals("test (2).jpg", FileUtils.buildUniqueFile(mTarget, "image/jpeg", "test.jpg")); + + assertNameEquals("test.mp3", FileUtils.buildUniqueFile(mTarget, "audio/mp3", "test.mp3")); + new File(mTarget, "test.mp3").createNewFile(); + assertNameEquals("test (1).mp3", + FileUtils.buildUniqueFile(mTarget, "audio/mp3", "test.mp3")); + new File(mTarget, "test (1).mp3").createNewFile(); + assertNameEquals("test (2).mp3", + FileUtils.buildUniqueFile(mTarget, "audio/mp3", "test.mp3")); } @Test diff --git a/mime/java-res/android.mime.types b/mime/java-res/android.mime.types index 60f0e9ef49cf3b110e2031864aedabf57173f7c8..cb74cfc89cbe3b89f33b04b6970c664bdf83b153 100644 --- a/mime/java-res/android.mime.types +++ b/mime/java-res/android.mime.types @@ -86,6 +86,7 @@ ?audio/x-matroska mka ?audio/x-pn-realaudio ra ?audio/x-mpeg mp3 +?audio/mp3 mp3 ?image/bmp bmp ?image/gif gif