Adjust MediaProviderForFuseTest directory.

Use DIRECTORY_PICTURES directory, since the test runner probably
doesn't hold the permissions needed to notify DownloadManager.

Bug: 147958327, 142561358
Test: atest --test-mapping packages/providers/MediaProvider
Change-Id: I1528369ce310b05a7096133cbd155ae0cd0c1db7
diff --git a/tests/src/com/android/providers/media/MediaProviderForFuseTest.java b/tests/src/com/android/providers/media/MediaProviderForFuseTest.java
index 127cb35..96a4f3c 100644
--- a/tests/src/com/android/providers/media/MediaProviderForFuseTest.java
+++ b/tests/src/com/android/providers/media/MediaProviderForFuseTest.java
@@ -69,7 +69,7 @@
         // Use a random app without any permissions
         sTestUid = context.getPackageManager().getPackageUid("com.android.egg",
                 PackageManager.MATCH_ALL);
-        sTestDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
+        sTestDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
     }
 
     @AfterClass
@@ -80,7 +80,7 @@
 
     @Test
     public void testTypical() throws Exception {
-        final File file = new File(sTestDir, "test" + System.nanoTime());
+        final File file = new File(sTestDir, "test" + System.nanoTime() + ".jpg");
 
         // We can create our file
         Truth.assertThat(sMediaProvider.insertFileIfNecessaryForFuse(
@@ -100,7 +100,7 @@
                 file.getPath(), sTestUid)).isEqualTo(new long[0]);
 
         // We can rename our file
-        final File renamed = new File(sTestDir, "renamed" + System.nanoTime());
+        final File renamed = new File(sTestDir, "renamed" + System.nanoTime() + ".jpg");
         Truth.assertThat(sMediaProvider.renameForFuse(
                 file.getPath(), renamed.getPath(), sTestUid)).isEqualTo(0);
         Truth.assertThat(Arrays.asList(sMediaProvider.getFilesInDirectoryForFuse(
@@ -117,7 +117,8 @@
 
     @Test
     public void test_scanFileForFuse() throws Exception {
-        final File file = File.createTempFile("test", ".jpg", sTestDir);
+        final File file = new File(sTestDir, "test" + System.nanoTime() + ".jpg");
+        Truth.assertThat(file.createNewFile()).isTrue();
         sMediaProvider.scanFileForFuse(file.getPath());
     }