2013-09-23 4 views
10

मुझे वाइब्रेट क्लास और इसका उपयोग करने के बारे में पता है, लेकिन मुझे सिस्टम डिफ़ॉल्ट कंपन पैटर्न का उपयोग करने के लिए कहां मिल सकता है? या क्या कोई ऐसा इरादा है जिसे मैं सिस्टम को अपनी डिफ़ॉल्ट कंपन को कंपन करने के लिए लॉन्च कर सकता हूं?एंड्रॉइड में सिस्टम डिफ़ॉल्ट पैटर्न को कैसे कंपनाना है?

+0

क्या यह अधिसूचना के साथ उपयोग के लिए है, या सामान्य रूप से? –

+2

ओह मुझे पता है कि अधिसूचनाओं के लिए इसे कैसे किया जाए, मैं रिंगटोन प्रेफरेंस के अनुरूप एक वाइब्रेटर प्रेफरेंस बनाने की कोशिश कर रहा हूं, और मैं प्रत्येक चयन –

+0

पर कंपन को 'प्ले' करना चाहता हूं मैंने अभी कोशिश की है। ऐसा लगता है कि 50 एपीआई 1 के तहत मेरे एसर टैब के करीब है, जहां 20 मेरी गैलेक्सी 5 लगभग एपीआई 21 के तहत करता है ... मुझे एपीआई में कोई पूर्वनिर्धारित पैटर्न नहीं मिल रहा है। – 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 और 50 एमएस के बीच कोई भी मूल्य आपको इसकी आवश्यकता के आधार पर कर सकता है। मेरे लिए 50 एमएस मेरे फोन पर बटन की तरह लगता है, और 20 एमएस एक ऐप के अंदर एक आइटम चयन की तरह है। – JuanMiguel

+0

@ जुआनमिगुएल बस एक कोशिश की। ऐसा लगता है कि 50 एपीआई 1 के तहत मेरे एसर टैब के करीब है, जहां 20 मेरी गैलेक्सी 5 लगभग एपीआई 21 के तहत करता है ... मुझे एपीआई में कोई पूर्वनिर्धारित पैटर्न नहीं मिल रहा है। – Shlublu

संबंधित मुद्दे