在Delphi XE8 android 呼叫外部APP |
缺席
|
kennykid777
一般會員 發表:3 回覆:4 積分:1 註冊:2014-09-30 發送簡訊給我 |
|
kennykid777
一般會員 發表:3 回覆:4 積分:1 註冊:2014-09-30 發送簡訊給我 |
在參考了
http://ephrain.pixnet.net/blog/post/47249290 http://stackoverflow.com/questions/19862500/delphi-xe5-intalled-package 這兩個網頁後,問題已解決了,謝謝各位 以下是最後使用的程式碼 只要在參數裡帶入類似這樣 'com.iiordanov.freebVNC' 的 package 名稱就可以了 [code delphi] procedure TForm1.OpenApp(aUrl:string); //啟動APP {$IFDEF ANDROID} var PM: JPackageManager; LaunchIntent: JIntent; {$ENDIF ANDROID} begin {$IFDEF ANDROID} PM := SharedActivityContext.getPackageManager; //LaunchIntent := TJIntent.Create; LaunchIntent := PM.getLaunchIntentForPackage(StringToJString(aUrl)); SharedActivityContext.startActivity( LaunchIntent ) {$ENDIF ANDROID} end; [/code] |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |