메뉴 건너뛰기

조회 수 14639 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

1.jpg



간단하죠? 노래 6개? 끝.


.mp3 은 어디다가 넣을까요?


- res폴더에서 우클릭 하시고 폴더를 하나 만드세요

- 그리고 폴더이름을 raw로 합니다 (반드시 raw!! 약속같은거에여)
- raw폴더에 mp3 파일 넣으시면 됩니다
 1.png


package com.example.playapp;

import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
MediaPlayer mp;
 
 int playstopBtns[] = {R.id.startme, R.id.stopme, R.id.startbackwalk, R.id.stopbackwalk, R.id.startcry, R.id.stopcry,
   R.id.startcure, R.id.stopcure, R.id.startluv, R.id.stopluv, R.id.startrelove, R.id.stoprelove};
 
 int resMp3[] = {R.raw.me, R.raw.backwalking, R.raw.womancry, R.raw.recovery, R.raw.music, R.raw.relove};
 
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);

  for (int btns : playstopBtns) {
   Button btn = (Button) findViewById(btns);
   btn.setOnClickListener(clickListener);
  }
   
 }
 
 View.OnClickListener clickListener = new View.OnClickListener() {

     public void onClick(View v) {

         switch (v.getId()) {

             case R.id.startme:
              Play(0); break;
             case R.id.startbackwalk:
              Play(1); break;
             case R.id.startcry:
              Play(2); break;
             case R.id.startcure:
              Play(3); break;
             case R.id.startluv:
              Play(4); break;
             case R.id.startrelove:
              Play(5); break;
             default :
              Stop();         
          }

     }

  };

 
 private void Play(int selNo){
  
  Stop();
  
  mp = MediaPlayer.create(MainActivity.this, resMp3[selNo]);
  mp.start();
 }
 
 private void Stop(){
  
  if(mp!=null){
   mp.stop();
   mp = null;
  }
  
 }

 @Override
 public void onDestroy() {
  super.onDestroy();
  Stop();
 }
 
  
 
} 



<LinearLayout 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:orientation="vertical"
    tools:context="${relativePackage}.${activityClass}" >


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="2"
        android:background="#333333"
        android:paddingBottom="5dp"
        android:paddingTop="5dp" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1" >

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:src="@drawable/me" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1" >

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:src="@drawable/restore" />
            </LinearLayout>
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="0.8"
        android:background="#333333" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1" >

                <Button
                    android:id="@+id/startme"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_margin="5dp"
                    android:layout_weight="1"
                    android:text="PLAY" />

                <Button
                    android:id="@+id/stopme"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_margin="5dp"
                    android:layout_weight="1"
                    android:text="STOP" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1" >

                <Button
                    android:id="@+id/startcure"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_margin="5dp"
                    android:layout_weight="1"
                    android:text="PLAY" />

                <Button
                    android:id="@+id/stopcure"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_margin="5dp"
                    android:layout_weight="1"
                    android:text="STOP" />
            </LinearLayout>
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="2"
        android:background="#333333"
        android:paddingBottom="5dp"
        android:paddingTop="5dp" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1" >

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:src="@drawable/cry" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1" >

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:src="@drawable/relove" />
            </LinearLayout>
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="0.8"
        android:background="#333333" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1" >

                <Button
                    android:id="@+id/startcry"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_margin="5dp"
                    android:layout_weight="1"
                    android:text="PLAY" />

                <Button
                    android:id="@+id/stopcry"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_margin="5dp"
                    android:layout_weight="1"
                    android:text="STOP" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1" >

                <Button
                    android:id="@+id/startrelove"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_margin="5dp"
                    android:layout_weight="1"
                    android:text="PLAY" />

                <Button
                    android:id="@+id/stoprelove"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_margin="5dp"
                    android:layout_weight="1"
                    android:text="STOP" />
            </LinearLayout>
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="2"
        android:background="#333333"
        android:paddingBottom="5dp"
        android:paddingTop="5dp" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1" >

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:src="@drawable/twobic" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1" >

                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:src="@drawable/img" />
            </LinearLayout>
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="0.8"
        android:background="#333333" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1" >

                <Button
                    android:id="@+id/startbackwalk"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_margin="5dp"
                    android:layout_weight="1"
                    android:text="PLAY" />

                <Button
                    android:id="@+id/stopbackwalk"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_margin="5dp"
                    android:layout_weight="1"
                    android:text="STOP" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1" >

                <Button
                    android:id="@+id/startluv"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_margin="5dp"
                    android:layout_weight="1"
                    android:text="PLAY" />

                <Button
                    android:id="@+id/stopluv"
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_margin="5dp"
                    android:layout_weight="1"
                    android:text="STOP" />
            </LinearLayout>
        </LinearLayout>
    </LinearLayout>

</LinearLayout>



List of Articles
번호 제목 날짜 조회 수
257 Activity Data Transfor/ 액티비티 이동간에 데이터 전송하기 file 2016.06.07 7705
256 Activity Switching / 안드로이드 액티비티 전환 / 화면 전환 file 2016.06.07 8316
255 Android Login and Registration with PHP, MySQL and SQLite file 2015.07.16 14181
254 Android Navigation Drawer API 공개! 디자인 가이드 살펴보기 file 2015.07.29 8147
253 Android Push GCM 서버 구성 하기(3) file 2015.12.14 6399
252 Android Push GCM 프로젝트 앱 적용 하기(2) file 2016.03.18 8963
251 android SMS 리시버 2015.06.29 6873
250 Android Studio에서 SQLCipher 라이브러리 추가 방법 file 2018.10.02 1787
249 Android TIP] strings.xml 에서 특수문자 사용하기 2015.12.15 6638
248 Android 간단한 회원 가입 폼 만들기 for Mac (PHPMyAdmin 이용) file 2015.07.10 10516
247 Android 와 JSP 간 파라미터 암복호화 (1) file 2016.05.26 7480
246 Android 와 JSP 간 파라미터 암복호화 (2) 2016.05.26 7750
245 Android 와 JSP 간 파라미터 암복호화 (3) file 2016.05.26 8103
244 android.support.v4.content.FileProvider not found file 2020.12.14 317
243 AndroidManifest에 선언한 메타데이터(meta-data) 가져오기 2016.06.10 9340
242 Android] Fragment 내부의adapter에서 startActivity 하기 2015.12.15 6501
241 Android] 안드로이드 홈 디렉토리 알아내기 2015.12.15 6910
240 Apk manager 이용해 Decompile (디컴파일) 하기 file 2021.03.16 1635
239 App 실행 file 2021.03.31 251
238 CSS3 Rounded Corner, 그림자 효과 사용하기 file 2014.09.04 6768
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved