기본적으로/system/media/audio/ringtones에 약간의 벨소리가있는 장치가 있습니다. 나는 프로그램 방식으로 그 경로를 얻고 싶습니다. 나는 프로그래밍 방식으로 내 장치에서 ringtones 디렉토리 경로를 얻고 싶습니다.안드로이드에서 프로그래밍 방식으로 "/ system/media/audio/ringtones"라는 벨소리에 대한 경로를 얻는 방법은 무엇입니까?
3
A
답변
0
벨소리로 작업하려면 RingtoneManager을 사용하십시오. 벨소리는 몇 개의 다른 디렉토리에 저장 될 수 있습니다. RingtoneManager
은 기기에서 가능한 모든 벨소리를 제공합니다. 도 확인하십시오. http://developer.android.com/guide/topics/data/data-storage.html#AccessingExtFiles 및 DIRECTORY_RINGTONES을 확인하십시오.
질문에 직접 대답하기 위해 기본 벨소리 디렉토리를 쿼리하는 환경 변수가 없습니다.
0
RingtoneManager을 확인해야합니다. getDefaultUri() 메서드는 원하는 것을 처리해야합니다.
0
Intent i =new Intent(Intent.ACTION_VIEW);
Uri u = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");
i.setData(u);
startActivity(i);
1
안드로이드 2.2는 기본 벨소리 디렉토리를
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_RINGTONES)
수동 http://android.stackexchange.com/questions/56905/where-is-the-default-ringtone를 얻을 수
DIRECTORY_RINGTONES
을 사용할 수 있습니다 저장 됨 –