android ringtone获取uri,android – 如何通过文件路径从MediaStore获取Uri?
通過了解歌曲的標題,您可以恢復存儲在RingtonePreference中的鈴聲URI的方式(據我所知).然后你可以通過使用游標來獲取存儲的鈴聲_id來查詢它,你可以用它構建一個URI:
String ringtoneTitle = "";
Uri parcialUri = Uri.parse("content://media/external/audio/media"); // also can be "content://media/internal/audio/media", depends on your needs
Uri finalSuccessfulUri;
RingtoneManager rm = new RingtoneManager(getApplicationContext());
Cursor cursor = rm.getCursor();
cursor.moveToFirst();
while(!cursor.isAfterLast()) {
if(ringtoneTitle.compareToIgnoreCase(cursor.getString(cursor.getColumnIndex(MediaStore.MediaColumns.TITLE))) == 0) {
int ringtoneID = cursor.getInt(cursor.getColumnIndex(MediaStore.MediaColumns._ID));
finalSuccessfulUri = Uri.withAppendedPath(parcialUri, "" + ringtoneID );
break;
}
cursor.moveToNext();
}
其中finalSuccessful uri是uri指向RingtonePreference中的鈴聲.
總結
以上是生活随笔為你收集整理的android ringtone获取uri,android – 如何通过文件路径从MediaStore获取Uri?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2013款CRV+的旧三元催化能多少钱回
- 下一篇: 比亚迪g6汽油泵在哪里?