本文整理了Java中android.media.RingtoneManager.getRingtone
方法的一些代码示例,展示了RingtoneManager.getRingtone
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RingtoneManager.getRingtone
方法的具体详情如下:
包路径:android.media.RingtoneManager
类名称:RingtoneManager
方法名:getRingtone
暂无
代码示例来源:origin: aporter/coursera-android
private void playRingtone(int newRingtoneType) {
Ringtone newRingtone = RingtoneManager.getRingtone(
getApplicationContext(), RingtoneManager
.getDefaultUri(newRingtoneType));
if (null != mCurrentRingtone && mCurrentRingtone.isPlaying())
mCurrentRingtone.stop();
mCurrentRingtone = newRingtone;
if (null != newRingtone) {
mCurrentRingtone.play();
postStopRingtoneMessage();
}
}
代码示例来源:origin: stackoverflow.com
RingtoneManager ringtoneManager = new RingtoneManager(ActivityName.this);
ringtoneManager.setType(AudioManager.STREAM_NOTIFICATION);
Cursor c = ringtoneManager.getCursor();
Ringtone ringtone = ringtoneManager.getRingtone(index);
Ringtone ringtone.setStreamType(AudioManager.STREAM_NOTIFICATION);
if(ringtone != null && ringtoneManager.getRingtoneUri(position) != null){
ringtone.play();
}
代码示例来源:origin: NightscoutFoundation/xDrip
public static boolean isPathRingtone(Context context, String path) {
if(path == null) {
return false;
}
if(path.length() == 0) {
return false;
}
Ringtone ringtone = RingtoneManager.getRingtone(context, Uri.parse(path));
if(ringtone == null) {
return false;
}
return true;
}
代码示例来源:origin: jamorham/xDrip-plus
public static boolean isPathRingtone(Context context, String path) {
if(path == null) {
return false;
}
if(path.length() == 0) {
return false;
}
Ringtone ringtone = RingtoneManager.getRingtone(context, Uri.parse(path));
if(ringtone == null) {
return false;
}
return true;
}
代码示例来源:origin: UdacityAndroidBasicsScholarship/scholar-quiz
public void playNotificationSound() {
try {
Uri alarmSound = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE
+ "://" + mContext.getPackageName() + "/raw/notification");
Ringtone r = RingtoneManager.getRingtone(mContext, alarmSound);
r.play();
} catch (Exception e) {
e.printStackTrace();
}
}
代码示例来源:origin: consp1racy/android-support-preference
@Nullable
private Ringtone getRingtone() {
if (mRingtone == null) {
final Ringtone ringtone = RingtoneManager.getRingtone(mContext, mUri);
if (ringtone != null) {
if (mStreamType != STREAM_NULL) {
ringtone.setStreamType(mStreamType);
}
}
mRingtone = ringtone;
}
return mRingtone;
}
代码示例来源:origin: dsolonenko/financisto
public String getSoundName(Context context) {
if (sound == null) {
return context.getString(R.string.notification_options_off);
}
Uri uri = Uri.parse(sound);
if (Settings.System.DEFAULT_NOTIFICATION_URI.equals(uri)) {
return context.getString(R.string.notification_options_default);
}
Ringtone ringtone = RingtoneManager.getRingtone(context, uri);
return ringtone != null ? ringtone.getTitle(context) : context.getString(R.string.notification_options_off);
}
代码示例来源:origin: openMF/mobile-wallet
public void playNotificationSound() {
try {
// Uri alarmSound = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE
// + "://" + mContext.getPackageName() + "/raw/notification");
Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(mContext, defaultSoundUri);
r.play();
} catch (Exception e) {
Log.d(TAG, "playNotificationSound: " + e.getMessage());
}
}
}
代码示例来源:origin: AEFeinstein/mtg-familiar
private static void PlayNotificationSound(final Context context, String soundURI) {
Uri ringURI = Uri.parse(soundURI);
Ringtone r = RingtoneManager.getRingtone(context, ringURI);
setRingtoneAlarmStream(r);
r.play();
}
代码示例来源:origin: anyaudio/anyaudio-android-app
public void playNotificationSound() {
if (!SharedPrefrenceUtils.getInstance(context).getOptionsForPushNotificationSound())
return;
try {
Uri alarmSound = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE
+ "://" + context.getPackageName() + "/raw/notification");
Ringtone r = RingtoneManager.getRingtone(context, alarmSound);
r.play();
} catch (Exception e) {
e.printStackTrace();
}
}
代码示例来源:origin: MCMrARM/revolution-irc
public static String getValueDisplayString(Context context, Uri uri) {
if (uri == null)
return context.getString(R.string.value_none);
if (uri.equals(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)))
return context.getString(R.string.value_default);
Ringtone ret = RingtoneManager.getRingtone(context, uri);
if (ret != null)
return ret.getTitle(context);
return null;
}
代码示例来源:origin: rajeeviiit/AndroidProject
@Override
public void onReceive(Context context, Intent intent)
{
Toast.makeText(context, "Alarm! Wake up! Wake up!", Toast.LENGTH_LONG).show();
Uri alarmUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
if (alarmUri == null)
{
alarmUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
}
Ringtone ringtone = RingtoneManager.getRingtone(context, alarmUri);
ringtone.play();
}
}
代码示例来源:origin: KDE/kdeconnect-android
private void setRingtoneSummary() {
String ringtone = sharedPreferences.getString(preferenceKeyRingtone, Settings.System.DEFAULT_RINGTONE_URI.toString());
Uri ringtoneUri = Uri.parse(ringtone);
ringtonePreference.setSummary(RingtoneManager.getRingtone(requireContext(), ringtoneUri).getTitle(requireContext()));
}
代码示例来源:origin: andforce/iBeebo
private void buildSummary() {
if (SettingUtils.getEnableFetchMSG()) {
String value = PreferenceManager.getDefaultSharedPreferences(getActivity()).getString(SettingActivity.FREQUENCY,
"1");
frequency.setSummary(getActivity().getResources().getStringArray(R.array.frequency)[Integer.valueOf(value) - 1]);
} else {
frequency.setSummary(getString(R.string.stopped));
}
if (uri != null) {
Ringtone r = RingtoneManager.getRingtone(getActivity(), uri);
ringtone.setSummary(r.getTitle(getActivity()));
} else {
ringtone.setSummary(getString(R.string.silent));
}
}
代码示例来源:origin: UdacityAndroidBasicsScholarship/wmn-safety
@Override
public void onClick(View v) {
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE);
Ringtone ringtone = RingtoneManager.getRingtone(getActivity(),notification);
ringtone.play();
}
}
代码示例来源:origin: andstatus/andstatus
/**
* See http://stackoverflow.com/questions/4441334/how-to-play-an-android-notification-sound/9622040
*/
private static void beep(Context context) {
try {
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(context, notification);
r.play();
} catch (Exception e) {
MyLog.e("beep", e);
}
}
}
代码示例来源:origin: jclehner/rxdroid
private void setSummaryFromValue(Uri ringtoneUri)
{
if(ringtoneUri == null)
{
setSummary(R.string._title_silent);
return;
}
final Context c = getContext();
final Ringtone r = RingtoneManager.getRingtone(c, ringtoneUri);
setSummary(r == null ? null : r.getTitle(c));
}
}
代码示例来源:origin: ywwynm/EverythingDone
private static String getRingtoneTitle(Context context, RingtoneManager ringtoneManager, Uri uri) {
if (isFileRingtone(ringtoneManager, uri)) {
String pathName = UriPathConverter.getLocalPathName(context, uri);
return StringUtil.replaceChineseBrackets(FileUtil.getNameWithoutPostfix(pathName));
} else {
Ringtone ringtone = RingtoneManager.getRingtone(context, uri);
return StringUtil.replaceChineseBrackets(ringtone.getTitle(context));
}
}
代码示例来源:origin: apsun/NekoSMS
@Override
protected void onSaveRingtone(Uri ringtoneUri) {
super.onSaveRingtone(ringtoneUri);
Ringtone ringtone = null;
if (ringtoneUri != null) {
ringtone = RingtoneManager.getRingtone(getContext(), ringtoneUri);
}
if (ringtone == null) {
setSummary(mNoneSummary);
} else {
String name = ringtone.getTitle(getContext());
setSummary(name);
}
}
代码示例来源:origin: andstatus/andstatus
protected void showRingtone() {
final Preference preference = findPreference(KEY_NOTIFICATION_SELECT_RINGTONE);
if (preference != null) {
Uri uri = NotificationMethodType.SOUND.getUri();
MyLog.v(this, () -> "Ringtone URI: " + uri);
Ringtone ringtone = UriUtils.nonEmpty(uri)
? RingtoneManager.getRingtone(getActivity(), uri)
: null;
if (ringtone != null) {
preference.setSummary(ringtone.getTitle(getActivity()));
} else {
preference.setSummary(R.string.summary_preference_no_ringtone);
}
}
}
内容来源于网络,如有侵权,请联系作者删除!