반응형

벨소리 3

[Kotlin] How to use "Ringtone"

1. Ringtone 객체 생성 2. Ringtone 실행 3. Ringtone 중지 1. Ringtone 객체 생성 class RingtoneActivity : AppCompatActivity() { private var ringtone : Ringtone? = null ... } Ringtone에 사용될 객체를 선언합니다. 2. Ringtone 실행 /** * @description 벨소리 시작 * @param context 컨텍스트 * @param packageName 패키지 명 (ex. com.test.app) * @param path 벨소리 경로 (test.mp3) */ fun startRingtone(context:Context, packageName:String, path:String){ /..

[SwiftUI] How to Use "Ringtone"

How to Use "Ringtone" 1. Asset 추가 2. doRingtone How to Use "Ringtone" 이 글은 Asset에 음원 파일을 접근하여 재생하는 방법에 대해 알아봅니다. 1. Asset 추가 Project의 Target에서 Assets을 클릭하면 아래와 같이 Asset을 관리하는 화면이 나옵니다. 여기에서 원하는 mp3파일을 추가해 줍니다. 2. doRingtone /** * @description 벨소리 실행 */ func playRingtone () { let assetName = "time_alarm" guard let audioData = NSDataAsset(name: assetName)?.data else { fatalError("Unable to find as..

개발 창고/iOS 2023.11.27

[Kotlin] "Ringtone" 사용하는 방법

1. Ringtone 객체 생성 class RingtoneActivity : AppCompatActivity() { private var ringtone : Ringtone? = null ... } Ringtone에 사용될 객체를 선언합니다. 2. Ringtone 실행 /** * @description 벨소리 시작 * @param context 컨텍스트 * @param packageName 패키지 명 (ex. com.test.app) * @param path 벨소리 경로 (test.mp3) */ fun startRingtone(context:Context, packageName:String, path:String){ // 사전에 선언된 벨소리가 있는 경우 중지 if(ringtone != null) rin..

반응형