Me gustaría guardar una imagen en el almacenamiento interno de mi aplicación, para hacerlo privada. Así que investigué un poco y vi 2 maneras de obtener el directorio.¿Cuál es la diferencia entre getDir y getFilesDir en Android?
1.Con getDir:
File dir = getDir(Environment.DIRECTORY_PICTURES, Context.MODE_PRIVATE);
2. Con getFilesDir:
File dir = getFilesDir();
¿Qué es mejor? ¿Cuál devuelve la ubicación en el almacenamiento interno?
La forma de escribir archivos depende de la forma en que obtenga su directorio? Estoy un poco perdido ya que hay muchas maneras de escribir archivos en Android.
¡Gracias! Y ¿'File dir = getDir (Environment.DIRECTORY_PICTURES, Context.MODE_PRIVATE);' obtendrá un 'File' en la memoria interna (debido a' MODE_PRIVATE')? – cleroo
De nada. MODE_PRIVATE es la constante predeterminada para getDir y dice que su archivo/directorio será privado para su aplicación. getDir siempre devolverá/creará un directorio interno. Tenga cuidado con el hecho de que DIRECTORY_PICTURES es para API 8 en adelante. – Erol
@Erol Entonces, ¿puedo concluir que getDir con 'MODE_PRIVATE' es igual que getFilesDir de alguna manera ...? –