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
6
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
4
建議使用第一種方式。
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...