(안드로이드 어플 개발 ) 다양한 새소리 어플개발 및 소스자료
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
해당 자료는 5페이지 까지만 미리보기를 제공합니다.
5페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

(안드로이드 어플 개발 ) 다양한 새소리 어플개발 및 소스자료에 대한 보고서 자료입니다.

목차

- MainActivity
- onCreate(Bundle savedInstanceState) { ... }
- button.setOnClickListener(new View.OnClickListener() { ... }
- onItemSelected(AdapterView<?> parent, View view, int position, long id) { ... }
- onNothingSelected(AdapterView<?> parent) { ... }
- public void onBackPressed() { ... }
- public void onDestroy() { .. }
....

- activity_main

- sound
- 파일도첨부

본문내용

package com.finalproject.birdsound;

import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Spinner;
import android.widget.Toast;
import android.os.Handler;
import android.os.Message;


import java.io.IOException;
import java.util.ArrayList;



public class MainActivity extends Activity implements AdapterView.OnItemSelectedListener{

Button button;
Spinner spinner;
ArrayList list= null;
ArrayAdapter dataAdapter;
int imgch = 1;

ImageView ImgView;
MediaPlayer player[] = new MediaPlayer[14];
Thread t;



@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

...중략...


list.add(getString(R.string.select));
list.add(getString(R.string.sound1));
list.add(getString(R.string.sound2));
list.add(getString(R.string.sound3));
list.add(getString(R.string.sound4));
list.add(getString(R.string.sound5));
list.add(getString(R.string.sound6));
list.add(getString(R.string.sound7));
list.add(getString(R.string.sound8));
list.add(getString(R.string.sound9));
list.add(getString(R.string.sound10));
list.add(getString(R.string.sound11));
list.add(getString(R.string.sound12));
list.add(getString(R.string.sound13));

player[1] = MediaPlayer.create(this, R.raw.australianmagpies);
player[2] = MediaPlayer.create(this, R.raw.chick);
player[3] = MediaPlayer.create(this, R.raw.chicken);
player[4] = MediaPlayer.create(this, R.raw.chineseoriole);
player[5] = MediaPlayer.create(this, R.raw.commoncuckoo);
player[6] = MediaPlayer.create(this, R.raw.commongull);
player[7] = MediaPlayer.create(this, R.raw.dove);
player[8] = MediaPlayer.create(this, R.raw.goose);
player[9] = MediaPlayer.create(this, R.raw.kingfisher);

...중략...


dataAdapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(dataAdapter);


//특정 항목을 선택하도록 설정
spinner.setSelection(0);
spinner.setOnItemSelectedListener(this);


button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

for(int i=1; i ...중략...

try {
player[i].prepare();
} catch (IOException e) {
e.printStackTrace();
}
}
}


int pos = spinner.getSelectedItemPosition();

if(pos == 0){
Toast.makeText(getApplicationContext(), getString(R.string.sound0),Toast.LENGTH_SHORT).show();
}else{
player[pos].setLooping(true);
player[pos].start();
}

// if(!(player[pos].isPlaying())){
// player[pos].start();
// }
...중략...

}

@Override
public void onItemSelected(AdapterView parent, View view, int position, long id) {

// String selected = (String) parent.getSelectedItem();
// //3,4번째 파라미터는 선택된 위치에 대한 index값이다.
// String result = position + \"번째 항목 >>\" + selected;

spinner.setSelection(position);

}

@Override
public void onNo
  • 가격1,900
  • 페이지수16페이지
  • 등록일2015.10.28
  • 저작시기2015.8
  • 파일형식압축파일(zip)
  • 자료번호#985799
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니