Notice
Recent Posts
Recent Comments
Link
투케이2K
430. (android/java) [android 12 / target 31] [유틸 파일] callRingtoneSound - 링톤 기본 알림음 재생 수행 실시 본문
Android
430. (android/java) [android 12 / target 31] [유틸 파일] callRingtoneSound - 링톤 기본 알림음 재생 수행 실시
투케이2K 2022. 12. 24. 21:39[개발 환경 설정]
개발 툴 : AndroidStudio
[소스 코드]
// TODO [SEARCH FAST] : [VOID] callRingtoneSound : 모바일 링톤 알림음 재생 메소드
static Handler callRingtoneHandler = new Handler(Looper.getMainLooper());
public static void callRingtoneSound(Context mContext){
/**
* // -----------------------------------------
* [callRingtoneSound 메소드 설명]
* // -----------------------------------------
* 1. 모바일 기본 알림음 수행 메소드
* // -----------------------------------------
* 2. 호출 방법 : C_App.callRingtoneSound(A_Main.this);
* // -----------------------------------------
* */
try {
// [RingtoneManager 호출 실시]
Uri defaultSoundUri = RingtoneManager.getActualDefaultRingtoneUri(mContext, RingtoneManager.TYPE_NOTIFICATION);
if (defaultSoundUri != null){
Ringtone ringtone = RingtoneManager.getRingtone(mContext, defaultSoundUri);
if (callRingtoneHandler != null){
callRingtoneHandler.postDelayed(new Runnable() {
@Override
public void run() {
ringtone.stop();
}
}, 2000); // [작업 예약]
ringtone.play(); // [알림음 재생]
// [로그 출력 실시]
Log.i("---","---");
Log.d("//===========//","================================================");
Log.i("","\n"+"[C_App >> callRingtoneSound() :: 모바일 기본 알림을 발생 실시]");
Log.d("//===========//","================================================");
Log.i("---","---");
}
}
}
catch (Exception e){
e.printStackTrace();
}
}
반응형
'Android' 카테고리의 다른 글
Comments