이번 시간에는 소리로 알림을 알려주는 방법에 대하여 알아보겠습니다.
- 설명 -
1. 시스템 효과음 들려주는 Button
2. 사용자 정의 효과음 들려주는 Button
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
tools:context=".MainActivity">
<Button
android:id="@+id/systemBtn"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="시스템 소리"
android:textSize="20sp"
android:onClick="getSound"/>
<Button
android:id="@+id/customBtn"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="사용자 소리"
android:textSize="20sp"
android:onClick="getSound"/>
</LinearLayout>
- 설명 -
1. RingtoneManager.getDefaultUri
소리 얻기
2. RingtoneManager.getRingtone
소리 담기
3. ringtone.play()
소리 실행
4. MediaPlayer.create
사용자 정의 음악 만들기
5. 음악 폴더 생성
res -> New -> Android Resource Directory -> Resource type : raw
6. res -> raw
✔ Tiny Button Push Sound by Mike Koenig
✔ From
http://soundbible.com/419-Tiny-Button-Push.html
✔ Distributor
‘대한민국 대표 BGM 셀바이뮤직’ https://www.sellbuymusic.com
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
//소리 알림
fun getSound(view: View) {
when(view.id){
//시스템 소리
R.id.systemBtn -> {
//소리 얻기
var sound: Uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)
//소리 담기
val ringtone = RingtoneManager.getRingtone(applicationContext, sound)
//실행
ringtone.play()
}
//사용자 정의
R.id.customBtn -> {
//소리 얻기
val player: MediaPlayer = MediaPlayer.create(this, R.raw.tiny_button_push_sound)
//실행
player.start()
}
}// when
}//getSound()
}
2022.09.22 - [안드로이드] - [안드로이드 코틀린] RecyclerView 다중 선택 색상 변경하는 방법
[안드로이드 코틀린] RecyclerView 다중 선택 색상 변경하는 방법
이번 시간에는 RecyclerView로 만든 리스트의 아이템 다중 선택하는 방법을 알아보겠습니다. 목차 1. 실행 화면 2. 아이템 클래스 Item.kt 3. 아이템 화면 list_item.xml 4. 아이템 어댑터 ItemAdapte..
aries574.tistory.com
2022.09.21 - [안드로이드] - [안드로이드 코트린] SharedPreferences 간단한 데이터 저장하는 방법
[안드로이드 코트린] SharedPreferences 간단한 데이터 저장하는 방법
이번 시간에는 앱에서 아이디, 패스워드를 한번 입력하면 나중에 들어왔을 때 정보가 사라지지 않는 방법을 알아보겠습니다. 목차 1. 실행 화면 2. 메인 화면 activity_main.xml 3. 메인 코드 MainA
aries574.tistory.com
2022.09.19 - [안드로이드] - [안드로이드 코틀린] RecyclerView 홀수 행, 짝수 행 별 색상 다르게 하는 방법
[안드로이드 코틀린] RecyclerView 홀수 행, 짝수 행 별 색상 다르게 하는 방법
이번 시간에는 리스트에 쓰이는 RecyclerView 화면에서 홀수 행, 짝수 행 별 색상 다르게 보여주는 방법 알아보겠습니다. 목차 1. 실행 화면 2. 아이템 화면 list_item.xml 3. 아이템 어댑터 ListAdapter
aries574.tistory.com
[안드로이드 코틀린] HTTP 통신 Retrofit2 사용법 part1 - 권한 및 설정 (0) | 2022.09.28 |
---|---|
[안드로이드 코틀린] Vibrator 진동 효과 내는 방법 (0) | 2022.09.27 |
[안드로이드 코틀린] RecyclerView 다중 선택 삭제하는 방법 (0) | 2022.09.23 |
[안드로이드 코틀린] RecyclerView 다중 선택 색상 변경하는 방법 (2) | 2022.09.22 |
[안드로이드 코틀린] SharedPreferences 간단한 데이터 저장하는 방법 (0) | 2022.09.21 |
댓글 영역