delphi 跨平台打开网址链接  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi 跨平台打开网址链接


{$IF DEFINED(MSWINDOWS)}
uses shellapi;
{$ENDIF}

{$IF DEFINED(ANDROID)}
uses Androidapi.Helpers, Androidapi.JNI.Os,Androidapi.JNI.GraphicsContentViewText, FMX.Helpers.Android, Androidapi.JNI.Net;
{$ENDIF}

procedure THeaderFooterForm.openurl(UrlStr: string);
//调用系统WEB显示网页
{$IF DEFINED(ANDROID)}
var
    intent: JIntent;
begin
    //安卓下调用WEB显示指定网页
    intent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW,
        StrToJURI(UrlStr));
    SharedActivityContext.startActivity(intent);
{$ELSEIF DEFINED(MSWINDOWS)}
begin
    //Win
  //  ShellExecute(0, nil, PChar(UrlStr), nil, nil, SW_SHOWDEFAULT);
{$ELSE}
begin
{$IFDEF IOS}
    SharedApplication.OpenUrl(StrToNSUrl(UrlStr));
{$ELSE}
    _system(MarshaledAString(TEncoding.Default.GetBytes('open ' + UrlStr)));
{$ENDIF}
{$ENDIF}
end;


调用方法:
openurl('http://www.1231818.com/');

推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.034301996231079 seconds