Cómo obtener la ruta del archivo desde el almacenamiento interno en android

En nuestra aplicación estamos almacenando archivos pdf en el almacenamiento interno. Ahora quiero obtener su ruta de acceso y necesidad de almacenar en DB. Por favor, dime cómo obtener su ruta de acceso de archivo. Debajo del código:

public void storeIntoInternalMem(byte[] databytes, String name) { try { FileOutputStream fileOuputStream = openFileOutput(name, MODE_PRIVATE); fileOuputStream.write(databytes); fileOuputStream.close(); } catch (IOException e) { e.printStackTrace(); } } 

Puede utilizar el método Context.getFilesDir() para obtener la ruta al almacenamiento interno

Editar

Cuando se utiliza esta línea FileOutputStream fileOuputStream = openFileOutput(name, MODE_PRIVATE); La ruta de almacenamiento interna se obtiene mediante la implementación por defecto del método openFileOutput() . Se crea un nuevo archivo en esa ubicación con el nombre especificado. Ahora, cuando desee obtener la ruta del mismo archivo, puede utilizar getFilesDir() para obtener la ruta absoluta al directorio donde se creó el archivo. Puedes hacer algo como esto: –

File file = new File(getFilesDir() + "/" + name);

String dir = getFilesDir().getAbsolutePath();

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.