如何在Android中以编程方式获得铃声“/ system / media / audio / ringtones”的路径?

时间:2012-04-26 06:48:45

标签: android path directory ringtone

默认情况下,我的设备在/ system / media / audio / ringtones上有一些铃声。 我想以编程方式获得该路径。我的意思是我想从我的设备中获取铃声目录路径作为编程方式。

4 个答案:

答案 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#AccessingExtFilesDIRECTORY_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);