Al intentar abrir un archivo con la intención de obtener el error 'Medios no encontrados'
Descargo un archivo y lo guardo como un archivo temporal usando
File outputDir = context.getCacheDir();
File f = File.createTempFile(FILE_TYPE_PREFIX, "." + extension,outputDir);
f.exists () dice que el archivo existe y también configurof.setReadable (verdadero, falso); para poder leerlo.
El comienzo un nuevo intento
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(f), mimeType);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
la f vuelve
/data/user/0/com.app.name/cache/PP_278545395.png
y después de Uri.fromFile ()
file:///data/user/0/com.app.name/cache/PP_278545395.png
Cuando trato de abrir el archivo, se abre la Galería pero me dice "Medios no encontrados".
¿Alguna idea de por qué existe este problema?