获取音频文件的路径问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取音频文件的路径问题相关的知识,希望对你有一定的参考价值。
public void getSongList() {
//retrieve song info
ContentResolver musicResolver = getContentResolver();
musicUri = android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
String[] proj = { MediaStore.Images.Media.DATA };
Cursor musicCursor = musicResolver.query(musicUri, null, null, null, null);
if(musicCursor!=null && musicCursor.moveToFirst()){
//get columns
int titleColumn = musicCursor.getColumnIndex
(android.provider.MediaStore.Audio.Media.TITLE);
int idColumn = musicCursor.getColumnIndex
(android.provider.MediaStore.Audio.Media._ID);
int artistColumn = musicCursor.getColumnIndex
(android.provider.MediaStore.Audio.Media.ARTIST);
String UrlColumn = musicCursor.getString(musicCursor.getColumnIndex(MediaStore.MediaColumns.DATA));
//add songs to list
do {
long thisId = musicCursor.getLong(idColumn);
String thisTitle = musicCursor.getString(titleColumn);
String thisArtist = musicCursor.getString(artistColumn);
String musicUriPath=musicUri.getPathSegments().toString();
// String musicUriPath =UrlColumn;
songList.add(new Music(thisId, thisTitle, thisArtist,musicUriPath));
}
while (musicCursor.moveToNext());
}
}.
嗨,我试着开发音乐播放器应用程序。我的积分场景问题是:1)app在listview上显示音频,2)用户可以点击列出元素(对于每个音乐)并添加到创建播放列表(在显示列表之前,在sqlite上创建具有名称和其他属性的播放列表)但是喜欢在这段代码上我无法获得完整路径并保存字符串格式。如何保存,如internalstroge / audio / musicName.mp3,之后我将从listview中选择播放列表并打开播放列表音乐。
谢谢你的帮助
以上是关于获取音频文件的路径问题的主要内容,如果未能解决你的问题,请参考以下文章