全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2257
推到 Plurk!
推到 Facebook!

XE5 手機震動程式碼

 
JL9168
中階會員


發表:133
回覆:223
積分:76
註冊:2011-09-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2013-11-21 19:20:36 IP:114.33.xxx.xxx 未訂閱
To All:

unit Unit1;

interface

uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.fmx}

uses Androidapi.JNI.Os,
Androidapi.JNIBridge,
Androidapi.JNI.JavaTypes,
Androidapi.JNI.App;

procedure TForm1.Button1Click(Sender: TObject);
var xVibrator:JVibrator;
begin
(* Vibrator說明:
cancel(): 關閉震動
hasVibrator():檢查硬體是否支援
vibrate(long milliseconds): 震動milliseconds毫秒
* )

//需要開啟Vibrator許可權
xVibrator := TJVibrator.Create as JVibrator;

//測試手機是否支援震動
if(not xVibrator.hasVibrator)then
begin
ShowMessage('手機不支持震動');
Exit;
end
else
//震動兩秒!!
xVibrator.vibrate(2000);
end;

end.

不多說了,趕快試吧!!
編輯記錄
JL9168 重新編輯於 2013-11-21 19:22:20, 註解 無‧
JL9168
中階會員


發表:133
回覆:223
積分:76
註冊:2011-09-29

發送簡訊給我
#2 引用回覆 回覆 發表時間:2013-11-21 19:54:03 IP:114.33.xxx.xxx 未訂閱
給大家的提醒

上面的做法適用於Android 核心版本為 4.0.3左右的版本,
之後的版本要利用SharedActivityContext來叫用


JL9168
中階會員


發表:133
回覆:223
積分:76
註冊:2011-09-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2013-11-21 20:51:58 IP:114.33.xxx.xxx 未訂閱
以上
編輯記錄
JL9168 重新編輯於 2013-11-21 20:53:30, 註解 無‧
JL9168 重新編輯於 2013-11-21 20:53:54, 註解 無‧
JL9168 重新編輯於 2013-11-21 21:54:23, 註解 無‧
korelazy
一般會員


發表:1
回覆:1
積分:0
註冊:2015-04-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2015-04-26 11:26:03 IP:61.227.xxx.xxx 訂閱
請問如果要寫成 c++builder要怎麼改??

h@visli
資深會員


發表:103
回覆:429
積分:431
註冊:2004-02-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2015-04-27 11:11:40 IP:61.145.xxx.xxx 訂閱
XE7/8下, 下面这句要改一下:
改为:
xVibrator := TJVibrator.Wrap((SharedActivity.getSystemService(TJActivity.javaClass.VIBRATOR_SERVICE ) as iLocalObject).GetObjectID );
应用的Unit:
Androidapi.JNI.App,Androidapi.JNIBridge,Androidapi.JNI.Os,Androidapi.Helpers
------
------------------------
博采眾家之長,奉獻綿薄之力
------------------------
系統時間:2024-04-19 19:26:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!