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()
其中将包含一个字符串数组,但由于某种原因,编译器是否显示错误“此方法必须返回类型的字符串[]的结果”。根据Android documentation,该方法返回一个String数组。编译错误而返回字符串数组
任何人都可以告诉我我做错了什么吗?
,而不是'&',应该有''&&病情.. :) –