默认情况下,我的设备在/ system / media / audio / ringtones上有一些铃声。 我想以编程方式获得该路径。我的意思是我想从我的设备中获取铃声目录路径作为编程方式。
答案 0 :(得分:1)
从Android 2.2开始,您可以使用DIRECTORY_RINGTONES
获取默认铃声目录
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_RINGTONES)
答案 1 :(得分:0)
您应该检查RingtoneManager。 getDefaultUri()方法应该做你想要的。
答案 2 :(得分:0)
如果您想使用铃声,请使用RingtoneManager,因为铃声可能存储在少数其他目录中。 RingtoneManager
为您提供设备中所有可能的铃声。
另请检查http://developer.android.com/guide/topics/data/data-storage.html#AccessingExtFiles和DIRECTORY_RINGTONES。
要直接回答您的问题,没有环境变量查询它,您将获得默认的铃声目录。
答案 3 :(得分:0)
Intent i =new Intent(Intent.ACTION_VIEW);
Uri u = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");
i.setData(u);
startActivity(i);