zoukankan      html  css  js  c++  java
  • Delphi xe7 up1 调用android振动功能

    Delphi xe7 up1 调用android振动功能

    振动用到以下4个单元:

    Androidapi.JNI.App,Androidapi.JNIBridge,Androidapi.JNI.Os,Androidapi.Helpers

    使用方法:

    var

      LVibrator: JVibrator;

    begin

        LVibrator := TJVibrator.Wrap

          ((SharedActivity.getSystemService(TJActivity.JavaClass.VIBRATOR_SERVICE)

          as ILocalObject).GetObjectID); // 调用振动

        if not LVibrator.hasVibrator then

        begin

          ShowMessage('手机不支持震动');

          Exit;

        end;

        LVibrator.vibrate(500); // 振动500毫秒

    最后在Project Options中设置Uses PermissionsVibrate设为true

    详细程序如下:

    unit Unit6;

    interface

    uses

      System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,Androidapi.JNI.App,

      FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls,

      Androidapi.JNIBridge,Androidapi.JNI.Os,Androidapi.Helpers;

    type

      TForm6 = class(TForm)

        Button1: TButton;

        procedure Button1Click(Sender: TObject);

      private

        { Private declarations }

      public

        { Public declarations }

      end;

    var

      Form6: TForm6;

    implementation

    {$R *.fmx}

    procedure TForm6.Button1Click(Sender: TObject);

    var

      LVibrator: JVibrator;

    begin

        LVibrator := TJVibrator.Wrap

          ((SharedActivity.getSystemService(TJActivity.JavaClass.VIBRATOR_SERVICE)

          as ILocalObject).GetObjectID); // 调用振动

        if not LVibrator.hasVibrator then

        begin

          ShowMessage('手机不支持震动');

          Exit;

        end;

        LVibrator.vibrate(500); // 振动500毫秒

    end;

    end.

  • 相关阅读:
    C++多态
    C++和C#实现剪切板数据交互
    通过CLR API实现C++调用C#代码交互
    COM方式实现C++调用C#代码的一些总结
    输入LPCWSTR类型字符串
    取得COM对象的UUID并以string输出
    springmvc xml文件配置中使用系统环境变量
    SpringMVC,SpringBoot上传文件简洁代码
    c语言实行泛型hashmap
    java使用nio(Paths,Files)遍历文件目录,转成java.io.File
  • 原文地址:https://www.cnblogs.com/lantianhf/p/4335709.html
Copyright © 2011-2022 走看看