0

ユーザーが画像に触れると音を鳴らすアプリケーションを開発しています。独自のサウンド ファイルを作成します。この場合、3つの疑問があります。

  1. どのフォルダにサウンドファイルを配置する必要がありますか??

  2. どの方法が音を再生するのに適していますか..

  3. ユーザーが別の場所に触れたときに別の音を再生する必要があるため、ユーザーが画像に触れた場所を検出するにはどうすればよいですか。

あなたが私の考えを理解してくれることを願っています........plsは私を助けてくれます....

public boolean onTouch(View v, MotionEvent event)
{
    touchEvent(event);
    return true;
}

private void touchEvent(MotionEvent event)
{


}
4

5 に答える 5

1

1.サウンド ファイルを/res/rawフォルダに配置する必要があります。

2.次のコードを使用してサウンドを再生します

MediaPlayer mp = MediaPlayer.create(activity,R.raw.sound_file);
                 mp.start();

3. を添付すると、実際のタッチ位置を含むTouchListenerを処理できます。MotionEvent次のようなことをするだけです

if(event.getX() < image.width / 2) { 
    // touch on left 
} else { 
    // touch on right;
}

ロジックを追加して、タッチ位置をさらに調整することもできます。

于 2013-03-29T10:28:25.897 に答える
0

Event OnClick を使用できると思います

    MediaPlayer song;
    image.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            song=MediaPlayer.create(this, R.raw.songname);
            song.start();
        }
    });
于 2014-09-12T04:04:49.190 に答える
0

In which folder i need to place sound file.??

通常、ファイル (mp3、csv、pdf) ファイルはRawフォルダー内に配置されます。

Which method is suitable for playing sounds..

これほど簡単な方法はありません。MediaPlayer クラスを利用する必要があります

how can i detect where the user touch on the image, because i need to play different sound when user touches at different places.

a を ImageView に追加し、onClickEventListenerそこから MediaPlayer インスタンスを呼び出します。

于 2013-03-29T10:30:26.223 に答える
0

どのフォルダにサウンドファイルを配置する必要がありますか??

raw folderres に存在しない場合は作成します。

于 2013-03-29T10:26:36.863 に答える
0

res/raw フォルダー内のサウンド ファイル

まず、x 座標と y 座標を取得してから、条件を onTouch に設定し、以下のコードを使用して音楽を再生してみます

MediaPlayer mPlayer2;
mPlayer2= MediaPlayer.create(this, R.raw.music);
        mPlayer2.start();
于 2013-03-29T10:28:38.087 に答える