对不起,我的格式化我是Android的新手,以及stackoverflow不能提交我的所有logcat由于一些格式错误
总之,我得到以下错误:
at com.youmasti.mp3test.MainActivity.findsongs(MainActivity.java:45)
at com.youmasti.mp3test.MainActivity.onCreate(MainActivity.java:27)
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
Main Activity
public class MainActivity extends AppCompatActivity {
ListView lv;
String items;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv= (ListView)findViewById(R.id.lvPlaylist);
//File fTest = Environment.getExternalStorageDirectory();
ArrayList<File> mySongs = findsongs(Environment.getExternalStorageDirectory());
for (int i = 0; i < mySongs.size(); i++) {
toast(mySongs.get(i).getName().toString());
}
}
public ArrayList<File> findsongs(File root) {
ArrayList<File> al= new ArrayList<File>();
File[] file= root.listFiles();
for (File singlefile : file) {
if (singlefile.isDirectory() && !singlefile.isHidden()) {
al.addAll(findsongs(singlefile));
} else {
if (singlefile.getName().endsWith(".mp3")) { …Run Code Online (Sandbox Code Playgroud)