private void getMusicMetaInfo(String fileStr) {
Uri fileUri = Uri.parse(fileStr);
String filePath = fileUri.getPath();
Cursor c = getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,null,"_data ='" + filePath + "'",null,null);
c.moveToNext();
if(c.getCount()>0) {
int id = c.getInt(0);
Uri uri = ContentUris.withAppendedId(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,id);
Log.d(LOG_TAG, fileStr + "'s uri : " + uri.toString());
Cursor cur = managedQuery(uri, null, null, null, null);
if(cur.moveToFirst()) {
Log.d(LOG_TAG, "==============================");
// int artistColumn = cur.getColumnIndex(MediaStore.Audio.AlbumColumns.ARTIST);
Log.d(LOG_TAG, "타이틀 : " + cur.getString(cur.getColumnIndex(MediaStore.Audio.AudioColumns.TITLE)));
Log.d(LOG_TAG, "아티스트 : " + cur.getString(cur.getColumnIndex(MediaStore.Audio.AlbumColumns.ARTIST)));
Log.d(LOG_TAG, "앨범 : " + cur.getString(cur.getColumnIndex(MediaStore.Audio.AlbumColumns.ALBUM)));
Log.d(LOG_TAG, "재생시간 : " + cur.getString(cur.getColumnIndex(MediaStore.Audio.AudioColumns.DURATION)));
Log.d(LOG_TAG, "==============================");
}
}
c.close();
Log.d(LOG_TAG, "");
}