Tôi đang cố gắng phát một nhạc chuông được chọn từ RingtonePreference. Làm thế nào tôi có thể chơi nó?Cách phát nhạc chuông được chọn từ RingtonePreference
Đây là mã tập tin xml của tôi
<RingtonePreference
android:title="Choose Alarm"
android:key="ringtone"
android:summary="this is summary"
></RingtonePreference>
Đây là những gì tôi đang làm trong java
SharedPreferences getAlarms = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
String alarms = getAlarms.getString("ringtone", "default ringtone");
Khi tôi sử dụng bánh mì nướng như thế này
Toast.makeText(getApplicationContext(), alarms, Toast.LENGTH_LONG).show();
Sau đó nó cho thấy loại này của đường dẫn
content://media/internal/audio/media/50
Nhưng tôi không biết cách chơi trò chơi này.
Trợ giúp Vui lòng.
Cảm ơn SmartLemon. Tôi đang gọi phương thức playSound trong BroadcastReceiver. Vì vậy, nó mang lại cho tôi lỗi này khi tôi di chuột qua nó "Phương thức playSound (Context, Uri) trong loại Test không áp dụng cho các đối số (BroadcastReceiver() {}, Uri)" – 2619
thay thế nó bằng .this có lẽ –
FabianCook
Máy thu phát có ngữ cảnh và ý định làm đối số, bạn cần gọi playSound() với ngữ cảnh mà bộ thu phát được gọi. – Luke