Comment créer un répertoire sur le stockage interne lors de l'installation de l'application Android?

Je veux avoir un seul dossier où je mettrai toutes les ressources dont je vais avoir besoin et je le veux sur le stockage interne. Depuis que je tiens ce répertoire doit être créé qu'une seule fois, j'ai découvert que je doit créer l'activité principale de l'application:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    File directory = context.getDir("mydir", Context.MODE_PRIVATE);
    Log.d("directory", directory.getAbsolutePath().toString());
} 

Il me semble bien que c'est ce que j'ai pu trouver sur internet, mais je suis de recevoir des charges des erreurs, je peux obtenir pour le journal pour le chemin d'accès au répertoire et l'application ne démarre pas. Aucune idée pourquoi?

Aussi, si je travaille avec stockage interne de tous les temps, quand je lance mon application à partir d'Eclipse pour mon téléphone, est-il supprime automatiquement la précédente avec ses ressources ou j'ai à le faire manuellement?

source d'informationauteur Andrey