Androidで(とりあえず)音を鳴らそう Java編
いよいよAndroidで音を鳴らしていきたいと思います!
今回は、Javaでリソースファイルとして用意した音声ファイルを鳴らす方法についてです。
まず、音声ファイルを用意します。
AAC、AMR、FLAC、MP3、MIDI、OGG、WAVという面々が対応しているそうです。
ファイルの準備ができたら、リソースファイルとしてプロジェクトに追加しましょう。
リソースのフォルダ「res」に、「raw」フォルダを追加します。
そして、「raw」フォルダに、音声ファイルを追加します。
(注)音声ファイル名に使用できる文字は「数字、小文字アルファベット、アンダーバー」となっています。

設置ができたら、リソース[R.raw.ファイル名]として音声ファイルが呼び出せるようになりますので、音声ファイルを呼び出す処理を書きましょう。
[java]
public class MainActivity extends Activity {
private Button m_button;
private MediaPlayer m_mediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// ボタンの取得
m_button = (Button)findViewById(R.id.button1);
// 音声ファイルの準備
m_mediaPlayer = MediaPlayer.create(this, R.raw.kt_a2);
// ボタンを押したときのイベント
m_button.setOnClickListener(new OnClickListener(){
public void onClick(View v){
// 再生
m_mediaPlayer.start();
}
});
}
}
[/java]
鳴った!鳴った・・・けど・・・・。
イメージ的には「ポチッ・・・らー」みたいな感じ。
ボタンのイベントに設定したのがまずかったのかもしれませんが、なんとなくJavaでスピード感が要求されるゲームを作るのは難しそうな感じがしました。
次回はこちらをC/C++でやってみたいと思います!!
-
前の記事
AndroidでC言語/C++のソースコードを動かそう(ソースコード編) 2014.01.10
-
次の記事
大正琴の弦を交換してみた 2014.01.21