私はAndroidとJavaにかなり慣れていません.私のバックグラウンドはc#.netです。
CifsManager を使用して /mnt/cifs/Audio にネットワーク共有をマウントしています。デバイス上の他のアプリは、そのディレクトリ内のファイルを表示できます。
私の問題は、File オブジェクトで listFiles() を呼び出すと、アプリがループに入ることです。その共有に無効な Modified UTF-8 名を持つファイルまたはフォルダーがあるためであることに気付きました。LogCat から、NewStringUTF がインスタンス化されたときであることがわかります。明らかに、これはすべてのファイルを一覧表示するときに内部的に行われます。
この問題を回避するにはどうすればよいですか? そのエラー/例外を処理する方法はありますか、またはこの問題に遭遇せずにすべてのファイルとフォルダーを取得する別の方法はありますか?
どんな助けでも大歓迎です。