2010-12-10 59 views
0

Ceci est une question Android.
Est-ce que quelqu'un sait comment je peux obtenir des noms de fichiers (en tant que chaîne) à partir du paquet et non du dossier de ressources?
Par exemple, si normal.xml est stocké dans src/com.example.xml/normal.xml, comment puis-je obtenir le nom du fichier en tant que chaîne?
Merci beaucoup!android comment obtenir des noms de fichiers du paquet

Répondre

0

Si vous avez accès au fichier .apk (soit avant l'installation, soit parce que c'est votre application, soit parce qu'il est installé sur l'appareil sans protection contre la copie et que vous connaissez son nom exact), vous pouvez le lire fichier.

0

Vous pouvez placer quelque chose comme ça dans la méthode OnCreate() quelle que soit l'activité est chargé dans ce même espace de noms:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    //Other logic... 
    AssetManager mgr = getAssets(); 
    String[] list = mgr.list("./"); 
    for(String s : list){ 
     Log.v("Found file:", s); 
    } 
    //Other logic... 
} 

Ceci listera tous les fichiers trouvés dans le même dossier que vous avez votre activité . Vous pouvez changer "./" pour être le chemin relatif que vous souhaitez dans le répertoire com.example.xml où cette activité se trouve.

+0

Merci beaucoup! Je vais essayer. – ce526