1
我已將某些文件夾複製到資產文件夾。資產文件夾中有很多文件夾。我想讀取所有文件夾的名稱。如何從資產文件夾中獲取所有文件的名稱?
我在做什麼是
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類,因爲它們不是資產中的文件。谷歌資產經理。 – greenapps