Android écriture de la mémoire de stockage interne

J'ai essayé de stocker un *.m4a fichier (un microphone d'enregistrement) dans un répertoire "public", je veux dire dans un répertoire comme ceux d'un Télégramme, WhatsApp accessible depuis la rubrique "Mes Fichiers" app. J'ai essayé de créer mon propre répertoire:

File directory = new File(Environment.getDataDirectory()
            + "/myDir/");

    if (!directory.exists()) {
        directory.mkdir();
    }

Mais le répertoire n'est pas créé.
J'ai besoin de stocker des fichiers dans un répertoire accessible lorsque je branche mon smartphone à l'ordinateur. Quel est le problème? Quelqu'un pourrait-il m'aider?

  • avez-vous mis l'autorisation de manifester?
  • oui, les deux <uses-permission android:name="android.la permission.WRITE_INTERNAL_STORAGE" /> et <uses-permission android:name="android.la permission.WRITE_EXTERNAL_STORAGE" />