खोज…


वाइब्रेशन के साथ शुरुआत करना

अनुदान कंपन की अनुमति

कोड लागू करने से पहले, आपको Android मेनिफ़ेस्ट में अनुमति देनी होगी:

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

आयात कंपन पुस्तकालय

import android.os.Vibrator;

प्रसंग से वाइब्रेटर का उदाहरण प्राप्त करें

Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

चेक डिवाइस में वाइब्रेटर है

void boolean isHaveVibrate(){
    if (vibrator.hasVibrator()) {
        return true;
    }
    return false;
}

अनिश्चित काल तक कंपन करें

वाइब्रेट (लंबे [] पैटर्न, इंट रिपीट) का उपयोग करना

Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

// Start time delay 
// Vibrate for 500 milliseconds 
// Sleep for 1000 milliseconds 
long[] pattern = {0, 500, 1000};

// 0 meaning is repeat indefinitely 
vibrator.vibrate(pattern, 0);

कंपन पैटर्न

आप लंबे समय की एक सरणी में पास करके कंपन पैटर्न बना सकते हैं, जिनमें से प्रत्येक मिलीसेकंड में एक अवधि का प्रतिनिधित्व करता है। पहली संख्या में समय की देरी है। प्रत्येक सरणी प्रविष्टि फिर कंपन, नींद, कंपन, नींद, आदि के बीच वैकल्पिक होती है।

निम्न उदाहरण इस पैटर्न को प्रदर्शित करता है:

  • 100 मिलीसेकेंड सोएं और 1000 मिलीसेकेंड सोएं
  • 200 मिलीसेकंड और 2000 मिलीसेकेंड सोएं
long[] pattern = {0, 100, 1000, 200, 2000};

पैटर्न को दोहराने के लिए, पैटर्न सरणी में इंडेक्स में पास करें जिस पर रिपीट को शुरू करने के लिए, या -1 को दोहराने के लिए अक्षम करें।

Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(pattern, -1); // does not repeat
vibrator.vibrate(pattern,  0); // repeats forever

कंपन रोकें

यदि आप चाहते हैं कि कंपन बंद हो जाए तो कृपया कॉल करें:

vibrator.cancel();

एक समय के लिए कंपन करें

कंपन का उपयोग करना (लंबे मिलीसेकंड)

Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(500);


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow