1
いくつかのフォルダをassetsフォルダにコピーしました。私は資産フォルダの中に多くのフォルダを持っています。私はすべてのフォルダ名を読みたい。私がやっている何アセットフォルダからすべてのファイル名を取得する方法は?
は
tx.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String path = "file:///android_asset/";
Log.d("Files", "Path: " + path);
File directory = new File(path);
File[] files = directory.listFiles();
Log.d("Files", "Size: "+ files.length);
for (int i = 0; i < files.length; i++)
{
Log.d("Files", "FileName:" + files[i].getName());
}
}
});
である。しかし、それが表示されているエラーは、私はすべてのフォルダ名を読みたい
java.lang.NullPointerException: Attempt to get length of null array
at com.example.ashura.browsetest.MainActivity$1.onClick(MainActivity.java:29)
at android.view.View.performClick(View.java:5246)
そのコードは行いません。 Fileクラスはアセット内のファイルではないため、使用できません。資産管理のGoogle。 – greenapps