本文整理自网络,侵删。
如题:学习网上的判断网络是否连接的JNI编程,从网上拷贝程序测试一下,提示 SharedActivityContext 找不到,请问在哪个unit里面有这个?程序如下:
function GetConnectivityManager: JConnectivityManager;var ConnectivityServiceNative: JObject;
begin
ConnectivityServiceNative := SharedActivityContext.getSystemService(TJContext.JavaClass.CONNECTIVITY_SERVICE);
if not Assigned(ConnectivityServiceNative) then
raise Exception.Create('Could not locate Connectivity Service');
Result := TJConnectivityManager.Wrap( (ConnectivityServiceNative as ILocalObject).GetObjectID);
if not Assigned(Result) then
raise Exception.Create('Could not access Connectivity Manager');
end;
解决:
uses
Androidapi.Helpers;
相关阅读 >>
Delphi 快速获取文件大小(使用_lopen和fileseek,此函数可以快速获取文件大小,即使文件已经被其它程序锁定)
Delphi 详解 enumwindows 与 enumwindowsproc
更多相关阅读请进入《Delphi》频道 >>