Android中外部程式呼叫方法總結

2021-08-30 20:17:30 字數 1000 閱讀 1160

android中外部程式呼叫方法總結

1.使用自定義action

a程式中呼叫的**為:

1 intent intent = new intent();

2 intent.setaction("com.test.action.player");               

3 startactivity(intent);

b程式中的androidmanifest.xml中啟動activity的intent-filter: 1 

2                 

3                  

4                  

5                 

2.使用包類名

a程式中呼叫的**為:

1 intent intent = new intent();

2 intent.setclassname("com.test", "com.test.player");

3 startactivity(intent);

intent.setclassname(arg1,arg2)中的arg1是被呼叫程式b的包名,arg2是b程式中目的activity的完整類名。

又或者:

1 intent intent = new intent();         

2 componentname comp = new componentname("com.test", "com.test.player" ); 

3 intent.setcomponent(comp); 

4 startactivity(intent);

b程式(被呼叫)中的androidmanifest.xml中啟動activity的intent-filter不需要特別加入其它資訊,如下即可: 1 

2     

3     

建議使用第一種方式。

C 中外部程式的呼叫

有三種sdk函式可以呼叫,分別是 winexec,shellexecute,createprocess 其中以winexec最為簡單,shellexecute比winexec靈活一些,createprocess最為複雜。winexec 有兩個引數,前乙個指定路徑,後乙個指定顯示方式。shellexe...

C 中外部程式的呼叫

有三種sdk函式可以呼叫,分別是 winexec,shellexecute,createprocess 其中以winexec最為簡單,shellexecute比winexec靈活一些,createprocess最為複雜。winexec 有兩個引數,前乙個指定路徑,後乙個指定顯示方式。shellexe...

呼叫外部程式

下面是呼叫外部程式的 system.diagnostics.processstartinfo info new system.diagnostics.processstartinfo 這裡是你要呼叫到的外部程式 info.filename vmdotnet v2.0.50727 fetionvm.e...