默认情况下,我在 /system/media/audio/ringtones 有一些带有铃声的设备。我想以编程方式获取该路径。我的意思是我想以编程方式从我的设备获取铃声目录路径。
问问题
14709 次
4 回答
1
从 Android 2.2 开始,您可以使用DIRECTORY_RINGTONES
获取默认铃声目录
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_RINGTONES)
于 2013-10-07T07:37:21.813 回答
0
您应该检查RingtoneManager。getDefaultUri() 方法应该做你想做的事。
于 2012-04-26T07:30:57.103 回答
0
如果您想使用铃声,请使用RingtoneManager,因为铃声可能存储在其他几个目录中。RingtoneManager
为您提供设备中所有可能的铃声。还要检查http://developer.android.com/guide/topics/data/data-storage.html#AccessingExtFiles和DIRECTORY_RINGTONES。
要直接回答您的问题,没有环境变量查询它,您将获得默认的铃声目录。
于 2012-04-26T07:49:33.763 回答
0
Intent i =new Intent(Intent.ACTION_VIEW);
Uri u = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");
i.setData(u);
startActivity(i);
于 2012-04-26T09:29:50.857 回答