android 启动第三方程序的代码(利用ComponentName)
2012-08-10 17:09
411 查看
转自:/article/2305773.html
在Intent中可以直接使用Intent.setClass()
也可以使用组件Component
简单的例子:
Intent intent = new Intent();
intent.setClassName(<package name>, <class name>);
startActivity(intent);
方法二:
Intent i=new Intent;
ComponentName com= new ComponentName(<Package Name> , <Calss Name>);
i.setComponent(com);
startActivity(i);
//启动媒体库
//启动相机
//启动htmlviewer,并打开指定的一个文件 注意TXT不能是ANSI的,否则会乱码
在Intent中可以直接使用Intent.setClass()
也可以使用组件Component
简单的例子:
1.package com.huawei; 2. 3. 4.import android.app.Activity; 5.import android.content.ComponentName; 6.import android.content.Intent; 7.import android.os.Bundle; 8.import android.view.View; 9.import android.view.View.OnClickListener; 10.import android.widget.Button; 11. 12.public class Test extends Activity { 13. /** Called when the activity is first created. */ 14. @Override 15. public void onCreate(Bundle savedInstanceState) { 16. super.onCreate(savedInstanceState); 17. setContentView(R.layout.main); 18. Button btn = (Button) findViewById(R.id.btn); 19. btn.setOnClickListener(new OnClickListener() { 20. 21. @Override 22. public void onClick(View v) { 23.//组件名称,第一个参数是包名,也是主配置文件Manifest里设置好的包名 24.第二个是类名,要带上包名 25. 26. ComponentName com = new ComponentName("com.huawei", "com.huawei.Test1"); 27. Intent intent = new Intent(); 28.//设置部件 29. intent.setComponent(com); 30. Test.this.startActivity(intent); 31. } 32. }); 33. } 34.}
android 启动第三方程序的代码
方法一:
Intent intent = new Intent();
intent.setClassName(<package name>, <class name>);
startActivity(intent);
方法二:
Intent i=new Intent;
ComponentName com= new ComponentName(<Package Name> , <Calss Name>);
i.setComponent(com);
startActivity(i);
//启动媒体库
Intent i = new Intent(); ComponentName comp = new ComponentName("com.android.camera","com.android.camera.GalleryPicker"); i.setComponent(comp); i.setAction("android.intent.action.VIEW"); startActivity(i);
//启动相机
Intent mIntent = new Intent(); ComponentName comp = new ComponentName("com.android.camera","com.android.camera.Camera"); mIntent.setComponent(comp); mIntent.setAction("android.intent.action.VIEW"); startActivity(mIntent);
//启动htmlviewer,并打开指定的一个文件 注意TXT不能是ANSI的,否则会乱码
Intent intent = new Intent(); ComponentName cn = new ComponentName("com.android.htmlviewer", "com.android.htmlviewer.HTMLViewerActivity"); intent.setComponent(cn); Uri uri = Uri.fromFile(new File("/sdcard/demo.txt")); intent.setDataAndType(uri, "text/plain"); startActivity(intent);
相关文章推荐
- android 启动第三方程序的代码(利用ComponentName)
- android 启动第三方程序的代码(利用ComponentName)
- android启动第三方程序的代码(利用ComponentName)
- android 启动第三方程序的代码(利用ComponentName)
- Android 启动第三方应用(利用ComponentName)
- android 启动第三方程序的代码
- android 启动第三方程序的代码
- android 启动第三方程序的代码
- Android中启动第三方程序的代码
- java web程序中web.xml文件中servlet-name、url-pattern的值不能与映射的类名一致,否则tomcat启动不了,报错误: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Servlet_day02]]
- android 已有apk 启动第三方程序
- Android apk签名、第三方内置、图标添加与删除、开关机动画及铃声、启动第三方程序
- 关于在android程序执行过程中使用Intent启动另一个活动后,同个方法未执行的代码是否会继续执行。
- android利用jni调用第三方库——第二篇——编写库android程序直接调用第三方库libhello.so
- android利用jni调用第三方库——第三篇——编写库android程序整合第三方库libhello.so到自己的库libhelloword.so
- android 程序强制停止后服务后台启动运行 ---- 不同程序间相助 使用第三方服务
- UNITY3D android 启动其他程序,启动apk C#代码
- Android中如何启动第三方程序?
- Android 启动第三方程序的方法总结
- [置顶] android利用jni调用第三方库——第三篇——编写库android程序整合第三方库libhello.so到自己的库libhelloword.so