나는 노래가 들어있는 음악 앨범 앱을 만들려고하고있다. 나는 플레이어를 만들었지 만 플레이어가 SD 카드의 특별한 주소에서 음악을 사용하고 오디오를 복사하거나 장치에 설치된 설치된 자산 (또는 행) 폴더를 사용해야하기 때문에 멈추었습니다. 휴대 전화의 메모리에이 폴더가 있는지 여부). 더 좋은 방법이 있으면 알려주세요. 여기 원시 또는 자산 폴더의 오디오를 sdcard에 저장하거나 앱의 설치 주소를 사용하여 액세스하는 방법은 무엇입니까?
내 코드입니다 :public class SongsManager {
// SDCard Path
final String MEDIA_PATH = new String("/sdcard/piano/");
private ArrayList<HashMap<String, String>> songsList = new ArrayList<HashMap<String, String>>();
// Constructor
public SongsManager(){
}
/**
* Function to read all mp3 files from sdcard
* and store the details in ArrayList
* */
public ArrayList<HashMap<String, String>> getPlayList(){
File home = new File(MEDIA_PATH);
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() - 4)));
song.put("songPath", file.getPath());
// Adding each song to SongList
songsList.add(song);
}
}
// return songs list array
return songsList;
}
링크를 이용해 주셔서 감사합니다. – Sam