全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1198
推到 Plurk!
推到 Facebook!

app 之間的互call

答題得分者是:mike0518@gmail.com
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2014-06-09 15:05:01 IP:59.120.xxx.xxx 未訂閱
Hello, 各位!

又要麻煩大家了, Android 下, 如何達成 兩支 app 的互call, 以往在win32 都是用 WinExec() 執行,
那我們如何得知已安裝在 Android 下的 App, 並由 A.APP call B.APP
mike0518@gmail.com
一般會員


發表:1
回覆:1
積分:5
註冊:2014-06-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2014-06-12 11:00:51 IP:58.38.xxx.xxx 訂閱

這個網址希望對你有幫助 http://zengyan2012.iteye.com/blog/1646492

以下程式這是我呼叫安裝apk的程式,供你參考
uses
Androidapi.JNI.JavaTypes,
FMX.Helpers.Android,
Androidapi.Helpers,
Androidapi.JNI.Net,
Androidapi.JNI.GraphicsContentViewText;

var
aFile: Jfile;
Intent:JIntent;

begin
aFile:=TJfile.JavaClass.init(
Androidapi.Helpers.stringtojstring(FDowloadPath '/'),
Androidapi.Helpers.stringtojstring(FINSTALLFILE)
);
Intent := TJIntent.Create ;
Intent.setAction(TJIntent.JavaClass.ACTION_VIEW);
Intent.addFlags(TJIntent.JavaClass.FLAG_ACTIVITY_NEW_TASK);
Intent.setDataAndType(
TJnet_Uri.JavaClass.fromFile(aFile),
Androidapi.Helpers.StringToJString('application/vnd.android.package-archive')
' );
//修改這一段 'application/vnd.android.package-archive
//看你要打開哪一種類型的
SharedActivityContext.startActivity(Intent);

end;
------
A old delphi programmer
系統時間:2024-04-20 8:04:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!