私は希望の機能を持つアプリケーションを持っています。アンドロイドアプリケーションへのビープ音の実装
Howerver、特定の回数のトーストが表示され、トーストが表示されるのと同時に再生するように二重ビープ音を鳴らして、表示されているメッセージをユーザーに警告します。
アンドロイドで音を鳴らすのに最適な方法や、アラートに使用するためにアクセスできるデフォルトの音があるかどうかはわかりません。
いくつかのガイダンスをいただければ幸いです。
おかげ
UPDATE
私は私のメインの活動ファイルに次のコードがあります。
public void playAlertTone(final Context context){
Thread t = new Thread(){
public void run(){
MediaPlayer player = null;
int countBeep = 0;
while(countBeep<2){
player = MediaPlayer.create(context,R.raw.beep);
player.start();
countBeep+=1;
try {
Thread.sleep(player.getDuration()+100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
};
t.start();
}
は私がのres /生
にビープという名前のサウンドファイルを持っていますトーストが表示されているif文でこのメソッドを呼び出す方法はありますかそれで2人が同時に出会うでしょうか?
UPDATE 2:ここ
私は警告メソッド呼び出ししようとしているコードです:
if (elapsedTime > hourAlert)
{
LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.toast_layout,
(ViewGroup) findViewById(R.id.toast_layout_root));
TextView text = (TextView) layout.findViewById(R.id.text);
text.setText("HOUR PASSED");
Toast toast = new Toast(getApplicationContext());
toast.setGravity(Gravity.BOTTOM, 0, 160);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(layout);
toast.show();
playAlertTone(getApplicationContext()); // Edited here now call
任意のアイデアは?
disp Toastを配置してこのメソッドを呼び出す – Ravi1187342
UPDATE 2のコードスニペットを参照 – Rob
私はこの 'playAlertTone(getApplicationContext());を編集しました。 //ここで編集しました ' – Ravi1187342