安卓ios移動程序通用功能框架使用說明_第1頁
安卓ios移動程序通用功能框架使用說明_第2頁
安卓ios移動程序通用功能框架使用說明_第3頁
安卓ios移動程序通用功能框架使用說明_第4頁
安卓ios移動程序通用功能框架使用說明_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

使用說明(1.1版本)(,2015年12月14日星期一) 有項目合作需要這個框架的請與我聯(lián)英文名稱,再將client文件夾下的以YiDongTongYongKuangJiaAPP開頭的文件刪除。不要在非allconfigurations開頭的目標平臺設置,一但設allconfigurations開-AllXf>rojectOptionsforv Com兇HinandWarningsOu膽I-vResourceCom呻DirectoriesandConditionalsBuildEven七Enti廿ementList知

—平臺虳release和debug版本對應的|:「Slonc麟巨;如蘆韻,壓32與iu363也荽對應信 Donotcom,5ohull0,襖一,,v?Runbmev-DebuggeSymbol

Environment__

installloca廿 T廿eBa |。|。 ||Cance|| -AllconXf>rojectOptionsforv Com兇HinandWarningsOu膽I-vResourceCom呻Directoriesand

Moduleversion琶己jor

M屯ver亙

I || 且亙BuildEven七UsesPe

Buildnumber

Orien岱Ve心on一,,一,,v?Runbmev?DebuggeSymbol

com,sohe110,馱 esmenameesmenameopyNer8nge3erpaIQeDeeldelneveesBBBBBBCFCFCFCFCFCFCF?架Environment__

ee CFBundleResourceS蘆呻ca廿 Thereasonforacssing怕elocaboninformabonoftheuserNSLocabonWhenlnUseUsageDesaip廿onTheeasonfossing忱elocaboninformabonof柏euse|。 ||。 ||Cance|| 安卓程序的要求如下。注意目標平臺要是allconfigurations-androidplatform,否則你要設置 ;窗口了,Unit0.pas的窗口被銷毀掉了;GYunits\data.s3db為一個數據庫,你可以打開建立你需要的表格。里面默認只有一張保存app所需要設置的各種參數的表格sz。如下表:GYunits\GY.pas,GYunits\MYSJGY.pas為私藏貨,寫了一些很有用函數,后面有專門GYunits\UErWeiMaScan.pas,GYunits\DelphiZXIngQRCode.pas為安卓調用掃描功能的單元,GYunits\BarcodeScanner.txt為打包進程序的安卓掃描apk,如果沒有安裝這個,當調7)GYunits\NetworkState.Android.pas,GYunits\NetworkState.iOS.pas,GYunits\NetworkState.pasGYunits\libReachability32.aGYunits\libReachability64.aGYunits\CaptiveNetwork.pas,GYunits\SCNetworkReachability.pas為判斷是否有網絡和網絡類型的單元,已經修改到支持安卓和ios。1librariesadd加入以下兩個文件。這些也不用再設置了,框架已經搞定 主窗口的通用處理(如果你不用form1的話,否則不用處理:procedureTForm1.FormClose(Sender:TObject;varAction:TCloseAction);Action:=TCloseAction.caNone;增加函數(要單元usesMYSJDM;//ifAssigned(self.Focused)then//如果你的該頁面有編輯控件,一定要加上這個,按返回鍵if((self.Focused.GetObjectisTEdit)or(self.Focused.GetObjectisTMemo))thenself.Focusednil .Visibletruethen//HidePopup;//隱藏右上角調用的快捷菜ifRectangle_form.Position.X10then (true{$IFDEFANDROID}//如 if(CanUse=true)and(Timer_erweima.Enabled)then//if(CanUse=true)thenifSJDM.SJGY.FWantExit=falsethenSJDM.SJGY.FWantExit:=true;locs.Active:=false;

result:=procedureTForm1.FormKeyUp(Sender:TObject;varKey:Word;varKeyChar:Char;Shift:CanUse:Boolean;if(Key=vkHardwareBack)thenCanUse:=KeyGoBack(CanUseargs:array[0..2]ofVariant;baidux,baiduy:string;ifSJDM.SJGY.GetNetworkState='0'thenifSJDM.TiShiCiShu=0then ',self);//顯示等待窗SJDM.TiShiCiShu:=SJDM.TiShiCiShu+1;//begin////ifAssigned(SJDM.mLocClient)thenSJDM.mLocClient.stop;//停止定位SJDM.locs.Activetrue;//打開gps //Timer_erweima.Enabledfalse;//關閉timer//Timer_erweima.Enabledfalse;//關閉timer//);////開始輪//打開}//Timer1openGPS.Enabled:=true;//打開GPS。如果有網絡,第一次得到gps時用定{$IFDEFINED(IOS)orifSJDM.SJGY.GetNetworkState='0'thenprocedureTForm1.Image_0201Click(SenderTObject左上角返回按鈕事件GoBack(true TShiftState;X,Y:Single);ifSqrt(Sqr(abs(XX1)Sqr(abs(YY15then//防止鼠標單擊時與滑動//{$IFDEFINED(IOS)orifSJDM.SJGY.GetNetworkState='0'then//ifnotAssigned(Formweb)thenFormweb.homeurl:='http 當前 TShiftState;X,Y:Single);ifSqrt(Sqr(abs(XX1)Sqr(abs(YY15then//防止鼠標單擊時與滑動//showmessage('當前的經度:'+SJDM.MyLongitude+' 緯度:'+SJDM.MyLatitude);SJDM.SJGY.ToastConfirm('當前的經度:'+SJDM.MyLongitude+ 緯度:'//打開}//Timer1openGPS.Enabled:=true;//打開GPS。如果有網絡,第一次得到gps時用定{$IFDEFINED(IOS)orifSJDM.SJGY.GetNetworkState='0'thenargs:array[0..2]ofVariant;baidux,baiduy:string;ifSJDM.SJGY.GetNetworkState='0'then ',self);//顯示等待窗SJDM.TiShiCiShu:=SJDM.TiShiCiShu+1;//begin////ifAssigned(SJDM.mLocClient)thenSJDM.mLocClient.stop;//停止定位SJDM.locs.Activetrue;//打開gps TShiftState;X,Y:Single);ifSqrt(Sqr(abs(XX1)Sqr(abs(YY15then//防止鼠標單擊時與滑動{$IFDEFINED(IOS)orifSJDM.SJGY.GetNetworkState='0'thenifSJDM.SJGY.GetNetworkState='2'then TShiftState;X,Y:Single);ifSqrt(Sqr(abs(XX1)Sqr(abs(YY15then//防止鼠標單擊時與滑動SJDM.SJGY.ToastConfirm('GUID為:SJDM.SJGY.GetGUID,self1.5);//得到一個GUID字符串,GUID是一個128位整數(16字節(jié) TShiftState;X,Y:Single);ifSqrt(Sqr(abs(XX1)Sqr(abs(YY15then//防止鼠標單擊時與滑動'+,, TShiftState;X,Y:Single);ifSqrt(Sqr(abs(XX1)Sqr(abs(YY15then//防止鼠標單擊時與滑動 TObject;Button: TShiftState;X,Y:Single);ifSqrt(Sqr(abs(XX1)Sqr(abs(YY15then//防止鼠標單擊時與滑動

//'+'),調用掃描窗口(ios下的掃描,要在Delphi中安裝一個控件TMSFMXZBarReader) TShiftState;X,Y:Single);ifSqrt(Sqr(abs(XX1)Sqr(abs(YY15then//防止鼠標單擊時與滑動{$IFDEFINED(IOS)or //Timer_erweima.Enabledfalse;//關閉timer//Timer_erweima.Enabledfalse;//關閉timer//);// TObject;Button: TShiftState;X,Y:Single);ifSqrt(Sqr(abs(XX1)Sqr(abs(YY15then//防止鼠標單擊時與滑動// ',self);//顯示等待提示動TThread.CreateAnonymousThread(ATaskbegin線程里的代碼寫這里(確保不要有對界面元素的操作//;// TObject;Button: TShiftState;X,Y:Single);ifSqrt(Sqr(abs(XX1Sqr(abs(YY1))5then//防止鼠標單擊時與滑動//第一個參數為顯示內容,第二個參數為顯示在哪個窗口中,第三個為顯示時間,單位常用的功用,你可以慢慢的體會。',self,5); TObject;Button: TShiftState;X,Y:Single);ifSqrt(Sqr(abs(XX1)Sqr(abs(YY15then//防止鼠標單擊時與滑動//Formpaizhao:=TFormpaizhao.Create(Application);Formpaizhao.Fill.Bitmap.WrapMode:=TWrapMode.TileStretch;Formpaizhao.Fill.Kind:=TBrushKind.Bitmap; 要將banbenhao.html內的數字修改為X.apk的真實版本號,否則程序無法識別。procedureTForm1.Rectangle20MouseUp(Sender:TObject;Button:TMouseButton;Shift:TShiftState;X,Y:Single);LDetails,apkfileurl,banbenfileurl,code:string;ifSqrt(Sqr(abs(XX1)Sqr(abs(YY15then//防止鼠標單擊時與滑動{$IFDEFINED(IOS)orifSJDM.SJGY.GetNetworkState='0'thenifSqrt(Sqr(abs(XX1)Sqr(abs(YY15then//防止鼠標單擊時與滑動 TObject;Button: TShiftState;X,Y:Single);ifSqrt(Sqr(abs(XX1)Sqr(abs(YY15then//防止鼠標單擊時與滑動showmessage(SJDM.SJGY.GetHuanCunPath('tupian'));/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論