Android/App개발2013. 7. 11. 19:13



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, "");

}

Posted by 삼스