Android实例-闪光灯的控制(XE8+小米2)

 1 unit Unit1;
 2
 3 interface
 4
 5 uses
 6   System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
 7   FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Media,
 8   FMX.Controls.Presentation, FMX.StdCtrls;
 9
10 type
11   TForm1 = class(TForm)
12     CameraComponent1: TCameraComponent;//闪光灯的控制控件
13     Button1: TButton;
14     procedure FormCreate(Sender: TObject);
15     procedure Button1Click(Sender: TObject);
16   private
17     { Private declarations }
18   public
19     { Public declarations }
20   end;
21
22 var
23   Form1: TForm1;
24
25 implementation
26
27 {$R *.fmx}
28 {$R *.NmXhdpiPh.fmx ANDROID}
29
30 procedure TForm1.Button1Click(Sender: TObject);
31 begin
32   if Button1.Text = ‘开‘ then
33   begin
34     CameraComponent1.TorchMode := TTorchMode.tmModeOn;//开灯
35     Button1.Text := ‘关‘;
36   end
37   else
38   begin
39     CameraComponent1.TorchMode := TTorchMode.tmModeOff;//关灯
40     Button1.Text := ‘开‘;
41   end;
42 end;
43
44 procedure TForm1.FormCreate(Sender: TObject);
45 begin
46   Button1.Enabled := CameraComponent1.HasFlash;//如果没有闪光灯,则按钮不起作用
47   CameraComponent1.Active := True;
48 end;
49
50 end.
时间: 2024-11-01 22:35:09

Android实例-闪光灯的控制(XE8+小米2)的相关文章

Android实例-OrientationSensor方向传感器(XE8+小米2)

相关资料: Heading的值不刷新:http://www.cnblogs.com/onechen/p/4497282.html 结果: 1.用XE8的话,会有个问题,就是Heading的值不刷新,一直是0.不过网上有修改方法,此文章也收录了一下.在本文中搜索“Heading的值不刷新begin”可以查看修改了什么. 实例代码: 1 unit Unit1; 2 3 interface 4 5 uses 6 System.SysUtils, System.Types, System.UITypes

Android实例-设置消息提醒(XE8+小米2)

结果: 1.二个按钮可以新建消息提醒,最小化也是新建消息提醒. 2.程序必须最小化后才能点击消息提醒Label2才会有反映. 实例代码: 1 unit Unit1; 2 3 interface 4 5 uses 6 System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, 7 FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialog

Android实例-读取设备联系人(XE8+小米2)

相关资料: http://www.colabug.com/thread-1071065-1-1.html 结果: 1.将权限打开Read contacts设置为True,不然报图一的错误. 2.搜索空没有问题,但搜索名字时报错了,占时没跟踪,哪位大神了解的M我,多谢了. 实例代码: 1 unit Unit1; 2 3 interface 4 5 uses 6 System.SysUtils, System.Types, System.UITypes, System.Classes, System

Android实例-红外线操作(XE10.2+小米5)

问题现象:在老外网站上找到的,生成的APP,运行后,取服务就报错.不知哪位大神可以帮助看一下代码出错在哪里呀.跪求! 1 unit Unit1; 2 3 interface 4 5 uses 6 System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, 7 FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, 8 FMX.C

Android实例-实现扫描二维码并生成二维码(XE8+小米5)

相关资料: 第三方资料太大没法写在博文上,请下载CSDN的程序包. 程序包下载: 过几天,刚上传的包,都没有办法显示. 注意事项: 如果只加了Lib,然没有改AndroidManifest.xml,App在呼叫BarCode时会ANR没反应.开始可能没有官方的classes.dex,但如果发现编译出错后,请再检查一下.TMessageManager须加System.Messaging单元. 使用DelphiXE7加入JavaLibrary后,呼叫Zxing相机1.新建一个DelphiXE工程,双

Android实例-IdHTTP下载(并实现自动安装)(XE10+小米2)

http://www.cnblogs.com/FKdelphi/p/5416941.html Android实例-IdHTTP下载(并实现自动安装)(XE10+小米2) 相关资料: 1.群号 383675978 2.运行时提示"connection closed gracefully"错误原因与解决 http://www.delphifans.com/InfoView/Article_4588.html 3.编译时提示"[Exec Error] The command ...

Android实例-Delphi开发蓝牙官方实例解析(XE10+小米2+小米5)

Android实例-Delphi开发蓝牙官方实例解析(XE10+小米2+小米5) 相关资料:1.http://blog.csdn.net/laorenshen/article/details/411498032.http://www.cnblogs.com/findumars/p/5149128.html 一.理清概念1.蓝牙设备:是指代有蓝牙通信的手机.电脑.平板.打印机.耳机等.2.设备名称:是指设备打开蓝牙功能后,在其他设备中显示的名字,如图1用的A.B.C等.3.蓝牙关态:如果A手机没有

[Android] [Java] Process 创建+控制+分析 经验浅谈

无论是Android亦或者Java中或多或少需要调用底层的一些命令,执行一些参数: 此时我们需要用到Java的Process来创建一个子进程,之所以是子进程是因为此进程依赖于发起创建请求的进程,如果发起者被Kill那个子进程也将Kill. 对于Process相信使用过的朋友一定不会陌生,它具有如下特点: 1.创建简单 2.控制难 3.容易导致无法创建子进程 4.如果是多线程那么很有可能造成内存溢出 以上现象如果你只是偶尔使用一次,创建一个进程或许你什么都没有感觉到,但是如果你使用了多线程,进行了

Android 实例讲解HorizontalScrollView实现左右滑动

本博文主要讲解怎么使用HorizontalScrollView实现左右滑动的效果. HorizontalScrollView实际上是一个FrameLayout ,一般通过只放置一个LinearLayout子控件.如果要使其添加其他的控件,就使用LinearLayout子控件来添加其他的控件,最后达到丰富其内容的效果.其中,LinearLayout设置的orientation布局为Horizontal.HorizontalScrollView不可以和ListView同时用,因为ListView有自