我正在尝试扫描SD卡中的所有.mp3文件并保存其名称.这是一个代码片段,负责这一点.我做错了什么?1.哪个是SD卡/ mnt/sdcard或/ SD卡的正确路径?
public class PlayerActivity extends Activity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.player_activity);
}
public class SongsManager
{
// SDCard Path
//final String MEDIA_PATH = new String(MediaStore.Audio.Media.getContentUri("external").toString());
private ArrayList<HashMap<String, String>> songsList = new ArrayList<HashMap<String, String>>();
public SongsManager()
{
}
public ArrayList<HashMap<String, String>> getPlayList()
{
// File home = new File(MEDIA_PATH);
File home = Environment.getExternalStorageDirectory();
if (home.listFiles(new FileExtensionFilter()).length > 0)
{
for (File file : home.listFiles(new FileExtensionFilter()))
{
HashMap<String, String> song = new HashMap<String, String>();
song.put("songTitle", file.getName().substring(0, (file.getName().length() …Run Code Online (Sandbox Code Playgroud)