delphi xe6 打开andoridGPS设置

Androidapi.JNI.JavaTypes,

Androidapi.JNI.GraphicsContentViewText,

Androidapi.JNI.Location,

Androidapi.JNIBridge,

Androidapi.JNI.Os,

Androidapi.Helpers,

Androidapi.JNI.Provider;

.............................

procedure TForm2.Button6Click(Sender: TObject);

var

Provider:string;

Settings_secure:TJSettings_Secure;

Intent:JIntent;

begin

Provider:=JStringToString(Settings_secure.JavaClass.getString(

SharedActivityContext.getContentResolver,

TJSettings_system.javaClass.LOCATION_PROVIDERS_ALLOWED));

// if pos(‘gps‘,provider)=0 then

// begin

Intent:=TJIntent.Create;

Intent.setAction(TJSettings.javaClass.ACTION_LOCATION_SOURCE_SETTINGS);

SharedActivity.startActivity(Intent);

// end;

end;

时间: 2024-11-05 16:41:26

delphi xe6 打开andoridGPS设置的相关文章

DPF.Android.Native.Components.v2.8.1 for delphi xe6 使用DPFJAlertDialog遇到的问题

使用DPFJAlertDialog控件时发现DPFJAlertDialog1Click不能捕获到对话框到底按了那个按键,上网搜索后找到了解决方法: 打开DPF.Android.JAlertDialog.pas文件,找到procedure TAlertDialogOnClickListener.onClick( P1: JDialogInterface; P2: Integer ) 然后按下面的方法修改就可以. procedure TAlertDialogOnClickListener.onCli

delphi xe6 for android 自带控件LocationSensor优先使用GPS定位的方法

delphi xe6 for android LocationSensor控件默认是优先使用网络定位,对定位精度要求高的应用我们可以修改原码直接指定GPS定位. 修改方法: 将C:\Program Files\Embarcadero\Studio\14.0\source\rtl\common\System.Android.Sensors.pas拷贝到自己的工程目录里 打开System.Android.Sensors.pas找到function TUIAndroidLocationSensor.D

Delphi XE6记录类型赋值

program Project1; {$APPTYPE CONSOLE} {$R *.res} uses System.SysUtils; TYPE Trec = record Member1, Member2: Integer; end; CONST IntRec: Trec = (Member1: 55; Member2: 2); begin Writeln(IntRec.Member1); Writeln(IntRec.Member2); Readln; end. 定义的时候,是可以进行赋

Delphi XE6 试用Android视频采集

FMX支持视频采集,具体见FMX.Media,提供了很类支持音频.视频的处理. 按帮助文档,用Note3做了测试,结果,效率太低,不可用. 具体可查询帮助Video Capturing一节,我就是按这个把代码复制过来做的测试. 一点进展: 对于这么低的效率,经与朋友讨论,应该是FMX完全自己处理的结果,如此说来,如果我们能调用Android内置的相机进行录像,然后取得录像文件,该问题就解决了.这样想来,Delphi XE6支持的拍照功能,就是按这个原理实现的,非常适用了!为此,XE6带做一个St

delphi xe6 android ListView增加 Header或Footer 的方法

var  Item1: TListViewItem;begin    Item1 := ListView1.Items.Add;    Item1.Purpose:=TListItemPurpose.Header;//    Item1.Purpose:=TListItemPurpose.Footer;    Item1.text:=' xxxx';//Header或Footer显示的内容end; delphi xe6 android ListView增加 Header或Footer 的方法,布

Delphi XE6 TStringHelper中的string类型转换

类型转换: function ToBoolean: Boolean; function ToInteger: Integer; function ToSingle: Single; function ToDouble: Double; function ToExtended: Extended; class function ToBoolean(const S: string): Boolean; class function ToInteger(const S: string): Intege

[转]delphi xe6 android屏幕操持常亮

1) setting the Project Options, Uses Permissions, Wake lock = True 2) Adding Android.JNI.PowerManager to the uses clause 3) call: AcquireWakeLock; // at start up. ReleaseWakeLock; // at shutdown. //----------------------------------------------------

delphi xe6 调用java原生GPS的方法

如果用xe6自带的LocationSensor控件,默认优先使用网络位置,为了直接使用GPS位置,在网上搜到了以下代码,经实测证实是可用的. uses Androidapi.JNI.Location, Androidapi.JNIBridge, Androidapi.JNI.JavaTypes, Androidapi.JNI.Os,FMX.Helpers.Android,Androidapi.JNI.GraphicsContentViewText; type TLocationListener

delphi xe6中如何调用stringtojstring

uses   Androidapi.Helpers; delphi xe6中如何调用stringtojstring