[英]Not able to display ringtones from /system/media/audio/ringtones
[英]How to get the path to ringtones “/system/media/audio/ringtones” programmatically in Android?
默認情況下,我的設備在/ system / media / audio / ringtones上有一些鈴聲。 我想以編程方式獲得該路徑。我的意思是我想從我的設備獲取鈴聲目錄路徑作為programetically。
從Android 2.2開始,您可以使用DIRECTORY_RINGTONES
獲取默認鈴聲目錄
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_RINGTONES)
你應該檢查RingtoneManager 。 getDefaultUri()方法應該做你想要的。
如果您想使用鈴聲,請使用RingtoneManager,因為鈴聲可能存儲在少數其他目錄中。 RingtoneManager
為您提供設備上所有可能的鈴聲。 另請查看http://developer.android.com/guide/topics/data/data-storage.html#AccessingExtFiles和DIRECTORY_RINGTONES 。
要直接回答你的問題,沒有環境變量查詢它你得到默認的鈴聲目錄。
Intent i =new Intent(Intent.ACTION_VIEW);
Uri u = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");
i.setData(u);
startActivity(i);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.