멀티미디어: 2. 미디어 플레이어 방식으로 실행
1. 레이아웃
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.progdv.audio_mediaplayer.MainActivity">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/start"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="startAudio"
android:text="오디오 시작"/>
<Button
android:id="@+id/stop"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="stopAudio"
android:text="오디오 정지"/>
</LinearLayout>
</RelativeLayout>
2. res > raw 디렉토리에 재생시킬 음악 파일 등의 미디어 파일을 넣는다.
3. 메인 액티비티
package com.progdv.audio_mediaplayer;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
public class MainActivity extends AppCompatActivity {
MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void startAudio(View v) {
mp = MediaPlayer.create(this, R.raw.shes_gone);
mp.start();
}
public void stopAudio(View v) {
if(mp != null) {
mp.stop();
mp.release();
}
mp = null;
}
}
실행시키면 음악이 흘러나온다.
'안드로이드' 카테고리의 다른 글
신용 참조 (0) | 2020.11.16 |
---|---|
kb마이머니 (0) | 2020.11.12 |
미디어 재생: 1. 인텐트 방식으로 실행 (0) | 2016.05.13 |
이클립스에서 작업한 프로젝트를 안드로이드 스튜디오로 불러오기 (0) | 2016.05.12 |
fragment를 이용한 dialog창 띄우기 (0) | 2016.05.12 |