Enregistrement de fichiers publics dans le stockage interne

J'ai une application qui enregistre les fichiers téléchargés à partir d'un serveur. Ces fichiers ne sont pas privés de ma demande, et devraient être accessibles à d'autres applications. Je veux savoir quel serait le chemin d'accès correct pour enregistrer ces fichiers lorsque la carte SD est ABSENT. Pour la carte SD, il est bien connu de l'API -

getExternalStorageDirectory()

Pour l'application des données privées dans la mémoire interne n'est -

Context.getFilesDir()

Sur certains appareils, la mémoire interne est représenté par /emmc/.

Il sera vraiment utile si quelqu'un pourrait élaborer sur /emmc/. Je sais que c'est synonyme de la Mémoire intégrée et la carte de n'est pas présent dans tous les dispositifs. Mais est-il vraiment représentatif de la mémoire interne? Ou est-ce le troisième mémoire?

Dois-je enregistrer les fichiers à l'aide de openFileOutput() avec MODE_WORLD_READABLE?

source d'informationauteur Akshay