3

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

4

4 回答 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#AccessingExtFilesDIRECTORY_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 回答