|
Como usar
LaunchUrl('http://www.embarcadero.com/delphi')
Unit de Funções
unit AndroidFuncoes;
interface
procedure ShowBatteryUsage;
procedure LaunchURL(const URL: string);
implementation
uses
FMX.Helpers.Android,
Androidapi.Helpers,
Androidapi.JNI.GraphicsContentViewText,
AndroidToast,
Androidapi.JNI.JavaTypes,
Androidapi.JNI.Net;
function LaunchActivity(const Intent: JIntent): Boolean; overload;
var
ResolveInfo: JResolveInfo;
begin
ResolveInfo := SharedActivity.getPackageManager.resolveActivity(Intent, 0);
Result := ResolveInfo <> nil;
if Result then
SharedActivity.startActivity(Intent);
end;
function LaunchActivity(const Action: JString): Boolean; overload;
var
Intent: JIntent;
begin
Intent := TJIntent.JavaClass.init(Action);
Result := LaunchActivity(Intent);
end;
function LaunchActivity(const Action: JString; const URI: Jnet_Uri): Boolean; overload;
var
Intent: JIntent;
begin
Intent := TJIntent.JavaClass.init(Action, URI);
Result := LaunchActivity(Intent);
end;
procedure ShowBatteryUsage;
begin
if not LaunchActivity(TJIntent.JavaClass.ACTION_POWER_USAGE_SUMMARY) then
Toast('Cannot display battery usage', ShortToast)
end;
procedure LaunchURL(const URL: string);
begin
LaunchActivity(TJIntent.JavaClass.ACTION_VIEW, TJnet_Uri.JavaClass.parse(StringToJString(URL)))
end;
end.
|