domingo, 7 de agosto de 2011

Faça seu Android Vibrar

Olá

Um recurso muito simples e que pode deixar seu app com uma funcionalidade bem legal é o efeito de vibrar o aparelho, você pode colocar esse recurso quando por exemplo clica em um botão, que é justamente o caso que irei apresentar hoje.

import android.os.Vibrator;

    public void Buttom_Click(View v)
    {
        Vibrar();
    }

    private void Vibrar()
    {
        Vibrator rr = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
        long milliseconds = 30; 
        rr.vibrate(milliseconds); 
    }

Na linha "long milliseconds = 30;" é definido o tempo que o aparelho irá ficar vibrando, quanto maior o número mais tempo de vibração você terá.

Em seguida é preciso adicionar permissão no arquivo de manifest, veja abaixo o exemplo:

<?xml version="1.0" encoding="utf-8"?>  
<manifest android:versioncode="1" android:versionname="1.0" 
    package="br.com.escoladeandroid" 
    xmlns:android="http://schemas.android.com/apk/res/android">
        <activity android:label="@string/app_name"
            android:name="br.com.escoladeandroid.Principal">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
    
    <uses-permission android:name="android.permission.VIBRATE"/>  
</manifest>

Pronto um recurso simples mas que pode fazer a diferença em seus aplicativos.

Desenv com qualidade!

Um comentário:

Belmondo disse...

o código é so este mesmo?? pois quando coloco este mesmo cógido, o eclipse me mostra o seguinte erro:

The method getSystemService(String) is undefined for the type projeto

e agora eu crio este método mesmo ou não??

Obrigado pela atenção desde já