2017-02-23 5 views
0

プログラムがエラーSIGで墜落したのはなぜ:コードcontext.getAssetsを実行すると、図9()リスト(「」)なぜプログラムがエラーSIG:9でクラッシュしたのですか?context.getAssets()。list( "")?

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

誰もがこの問題を解決する方法を知っていますか?ありがとう。

+0

引数に空文字列を指定する理由は何ですか?パスを指定します。 –

+0

@aksacha私はassetsディレクトリの下にあるすべてのファイルを取得したい、path引数は相対パスなので空文字列を指定しますが、引数が空文字列でなくてもアクセスできない場合はプログラムがクラッシュします。 –

+0

あなたのパスが特定のアセットを指していないため、 'AssetManager.list(" ")'が 'IOException'をスローします。有効なアセットパスを指定してもクラッシュすると主張する場合は、パスとアセット自体を投稿してください。 – azizbekian

答えて

0

最初にinitViewを実行するか、プログラムがクラッシュして不安定になります。

関連する問題