簡體   English   中英

如何在Android中以編程方式獲得鈴聲“/ 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#AccessingExtFilesDIRECTORY_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM