2017-02-23 1 views
0

Pourquoi plantage du programme avec SIG d'erreur: 9 lors de l'exécution des context.getAssets de code() liste ("")Pourquoi le programme s'est écrasé avec l'erreur SIG: 9 lors de l'exécution du code context.getAssets(). List ("")?

AssetManager am = context.getAssets(); 
String[] fileContents = am.list(""); //crashed here ,SIG: 9 

Est-ce que quelqu'un sait comment résoudre ce problème.? Merci.

+0

spécifiez le chemin. –

+0

@aksacha Je veux obtenir tous les fichiers sous le répertoire des biens, l'argument chemin est relatif, donc je spécifie la chaîne vide, mais même si l'argument n'est pas une chaîne vide, il ne peut pas accéder, le programme planté. –

+0

'AssetManager.list (" ")' lancera 'IOException' car votre chemin ne pointe pas un actif particulier. Si vous déclarez que pointer vers un chemin d'accès valide tombe également en panne, veuillez indiquer le chemin et l'actif lui-même. – azizbekian

Répondre

0

Initialisez d'abord initView, sinon le programme tombera en panne et deviendra instable. Pourquoi avez-vous spécifié une chaîne vide dans l'argument

?