안드로이드 사운드 재생 방법입니다.

1. SoundPool
2. MediaPlayer

차이점이라면

SoundPool  알림사운드,게임효과등 짧은 사운드클립에 적합하고
MediaPlayer  노래와 같이 더  사운드파일을 재생할 때 적합합니다.

 

 

MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.sound_dingdong); mediaPlayer.start();

MediaPlayer 는 사운드 외에 동영상도 재생합니다.

 

상황에 맞게 SoundPool 과 MediaPlayer 를 사용하시면 됩니다.

 

안드로이드 button.setBackground

setBackgroundDrawable(ContextCompat.getDrawable(Context, R.drawable.Drawable파일));

예제

  button.setBackgroundDrawable(ContextCompat.getDrawable(this, R.drawable.btn_blue));


 

안드로이드 화면 가로 세로 고정하기

가로 landscape

세로 portrait

 

두가지 방법이 있습니다. 

첫번째 방법 Android Manifest 파일에서 

<activity android:name="com.example.appname.ActivityName"

            android:theme="@style/AppTheme"

            android:screenOrientation="portrait" //화면을 portrait(세로) 화면으로 고정하고 싶은 경우

            android:screenOrientation="landscape"> //화면을 landscape(가로) 화면으로 고정하고 싶은 경우

        </activity>

 

두번째 방법 액티비티 onCreate()메소드에서

@Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
         
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        // 화면을 portrait(세로) 화면으로 고정하고 싶은 경우
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        // 화면을 landscape(가로) 화면으로 고정하고 싶은 경우
         
        setContentView(R.layout.main);
        // setContentView()가 호출되기 전에 setRequestedOrientation()이 호출되어야 함
    }





+ Recent posts