2

アラームを設定するためのコードを書きました。時間が刻々と過ぎたときに、アラーム受信クラスからトーストを正常に上げることができます。

今、私はあなたの電話を振動させるだけでなく、デフォルトの携帯電話のトーンを再生したいと考えています。それ、どうやったら出来るの

4

2 に答える 2

3

ここにあなたを助けるサンプルがあります

Notification notification = new Notification(icon, tickerText, when);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
notification.defaults |= Notification.DEFAULT_SOUND;
notification.defaults |= Notification.DEFAULT_VIBRATE;
notification.defaults |= Notification.DEFAULT_LIGHTS;
notification.flags |= Notification.FLAG_AUTO_CANCEL;

notification.flags |= Notification.FLAG_SHOW_LIGHTS;
notification.ledARGB = 0xff00ff00;
notification.ledOnMS = 300;
notification.ledOffMS = 1000;

マニフェスト ファイルに Vibrate 権限を追加する必要があります。

<uses-permission
        android:name="android.permission.VIBRATE"></uses-permission>
于 2010-07-05T13:23:06.863 に答える
0

モバイル トーンを再生するには、ブロードキャスト レシーバーでメディア プレーヤー インスタンスを使用できます。

 mediaPlayer = MediaPlayer.create(context, R.raw./*your ringtone here*/);
     mediaPlayer.start();

ここではコンテキストを渡しますが、「これ」ではありません

于 2011-04-25T04:39:59.880 に答える