public String[] get_file_names_from_SD() /* Compiler complains here */
{
String state = Environment.getExternalStorageState();
if (state.equals(Environment.MEDIA_MOUNTED)) {
File root = Environment.getExternalStorageDirectory();
File dir = new File(root.getAbsolutePath() + "/journal_storage");
if (dir.exists() & dir.isDirectory()) {
return (dir.list());
}
} else {
Toast.makeText(getActivity(), "Media Mounted Issue", Toast.LENGTH_SHORT).show();
}
}
所以我返回dir.list()
的将包含一个字符串数组,但由于某种原因,编译器显示错误“此方法必须返回 String [] 类型的结果”。
根据Android 文档,该方法返回一个字符串数组。
谁能告诉我我做错了什么?