2013-09-23 4 views
10

私はVibrateクラスとその使い方について知っていますが、システムのデフォルト振動パターンはどこで使うことができますか?あるいは、私はシステムをデフォルトの振動を振動させるために打ち上げることができる何らかの意図がありますか?Androidでシステムのデフォルトパターンを振動させる方法は?

+0

これは通知で使用するのか、まったく一般的ですか? –

+2

ああ、私は通知のためにそれを行う方法を知っています、私はRingtonePreferenceに類似したVibratorPreferenceを作成しようとしています、そして、私はそれぞれの選択で振動を '再生'したいです –

+0

私はちょうど試してみました。 APIの19の下にある私のAcerタブの近くに50があり、API 21の下でGalaxy 5がやっているものが約20であるように見えますが、私はAPIであらかじめ定義されたパターンを見つけることはできません。 – Shlublu

答えて

7

デフォルトの振動を再現し、すべての選択で呼び出す方法を作成します。

import android.os.Vibrator; 

private void vibrate(){ 
     Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); 
     v.vibrate(1000); 
    } 

AndroidManifest.xmlファイルに必要な権限:

<uses-permission android:name="android.permission.VIBRATE"/> 
+11

しかし、1000は振動の権利のデフォルト値ではありませんか?どんな方法でも、アンドロイドのデフォルトの振動パターンを得ることができますか? –

+1

私はいくつかの異なる値を試してきました。私は20〜50msの間の値は、あなたが必要とするものによってそれを作ることができると思います。 私には50ミリ秒が携帯電話のボタンのように感じられ、20ミリ秒はアプリ内のアイテム選択によく似ています。 – JuanMiguel

+0

@JuanMiguelちょうど試してみました。 APIの19の下にある私のAcerタブの近くに50があり、API 21の下でGalaxy 5がやっているものが約20であるように見えますが、私はAPIであらかじめ定義されたパターンを見つけることはできません。 – Shlublu

関連する問題