quinta-feira, 7 de maio de 2015

Procedimento para Vibrar Android Delphi XE7

uses
  Androidapi.JNIBridge, // ILocalObject
  Androidapi.JNI.App, // TJActivity
  Androidapi.JNI.Os, // JVibrator
  Androidapi.JNI.JavaTypes, // JObject
  FMX.Helpers.Android; // SharedActivity

var
  VibratorObj: JObject;
  Vibrator: JVibrator;
begin
  VibratorObj := SharedActivity.getSystemService(TJActivity.JavaClass.VIBRATOR_SERVICE);
  Vibrator    := TJVibrator.Wrap((VibratorObj as ILocalObject).GetObjectID);
  Vibrator.vibrate(1000); //1000 milesegundo
end;

4 comentários:

  1. esta parte esta dando erro: VibratorObj := SharedActivity.getSystemService(TJActivity.

    ResponderExcluir
  2. Olá amigo. basta vc adicionar nas USES Androidapi.Helpers , e será solucionado o problema. Forte abraço espero ter ajudado e uma pena ter demorado tanto de encontrar uma resposta. mas já que ningém respondeu!

    ResponderExcluir
  3. Parabéns !! ótima dica !
    Daniel
    www.infocotidiano.com.br

    ResponderExcluir