有时,需要在应用程序中调用其他Android上已经安装完好的应用程序,

以下是一个调用相机(com.android.camera)的demo程序:

PackageInfo pi = null;

try {

//获得相机包名信息

pi = getPackageManager().getPackageInfo("com.android.camera", 0);

} catch (NameNotFoundException e) {

e.printStackTrace();

}

//获得当前应用程序的包管理器

PackageManager pm = MainActivity.this.getPackageManager();

Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);

resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);

resolveIntent.setPackage(pi.packageName);

List apps = pm.queryIntentActivities(resolveIntent, 0);

ResolveInfo ri = apps.iterator().next();

if (ri != null ) {

String packageName = ri.activityInfo.packageName;

String className = ri.activityInfo.name;

Intent intent = new Intent(Intent.ACTION_MAIN);

intent.addCategory(Intent.CATEGORY_LAUNCHER);

ComponentName cn = new ComponentName(packageName, className);

intent.setComponent(cn);

startActivity(intent);

}

python调用安卓相机_Android在应用程序中调用相机程序相关推荐

  1. 安卓程序中调用 linux 命令

    博客: 安卓之家 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 在研究串口 jni 开发的时候,遇到了这样一段代码: Process su;su = Runtime.getRuntim ...

  2. 在Delphi程序中调用控制面板设置功能

    ====================================================== 注:本文源代码点此下载 ================================= ...

  3. C++程序中调用其他exe可执行文件方法

    在编程过程中有个需求,点击某个按钮需要弹出系统的声音控制面板.在网上查了下代码中调用其他exe程序或者打开其他文件的方法. 自己借鉴网上的文章稍微总结下,加深下印象,也给方便自己用. 在代码中调用其他 ...

  4. 本地方法(JNI)——从java 程序中调用C函数

    [0]README 1) 本文部分文字描述 转自 core java volume 2 , 旨在理解 本地方法--从java 程序中调用C函数 的基础知识 : 2) for source code, ...

  5. 在VB应用程序中调用Excel2000

    Visual Basic简称(VB)是设计Windows应用程序强有力的开发工具,"全球绝大多数Windows应用程序都是用VB开发的": Excel是目前使用最广泛的办公应用软件 ...

  6. Linux jsp php集成环境,ImageMagick在程序中调用(linux环境,jsp,php)

    最近发现图片格式为cmyk时,图片上传浏览器不能正常显示,图片缩放会变成黑屏, 后来通过google发现imagemagick的功能很强大,安装可以采用两种方法,1)直接与php编译安装,在程序中调用 ...

  7. SQL Server 2005 - 如何在预存程序中调用另外一个预存程序

    要在一个预存程序中调用另外一个预存程序,可以使用下列两种方式之一进行调用:  <?xml:namespace prefix = o /> EXECUTE <欲执行之预存程序的名称&g ...

  8. iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话,iTunes,iBooks )...

    在网上找到了下在记录下来以后方便用 在程序中调用系统自带的应用,比如我进入程序的时候,希望直接调用safar来打开一个网页,下面是一个简单的使用: 查看更多iPhone应用程序的调用和第三方应用程序的 ...

  9. [翻译]Kean' Blog 在一个.NET应用程序中调用AutoCAD

    程序员通常要么整合功能到AutoCAD(利用其Plug-in结构,以增加命令,用户界面,对象等),或者调用它自动完成任务.显然,这两者之间的界限已经比较模糊,但是今天我们重点介绍第二类. 用于帮助理解 ...

最新文章

  1. 架构与思维:设计容量,到底有多重要 ?
  2. UA SIE545 优化理论基础0 优化建模6 罐头的尺寸设计
  3. 配置nginx支持php
  4. Java数组与List 相互转换方法详解
  5. Sun地系统架构师考试(SCEA)
  6. C/C++学习之路_六: 指针
  7. python123温度转换-python二级备考 day2
  8. C语言实现可变参数列表的system接口:宏__VA_ARGS__
  9. click Utilities
  10. 001 python接口 get请求
  11. Python+OpenCV:交互式图像前景提取(Interactive Foreground Extraction using GrabCut Algorithm)
  12. java环境变量设置 重启吗_java环境变量配置,原来是这样的
  13. colorbox 自适应 高度
  14. 字母异位词(anagram)的不同复杂度实现
  15. Markdown语法图文详解
  16. vue实现抽奖大转盘
  17. 在C#中设置打印机纸张大小
  18. div 配搭 display:inline-block
  19. 基于JAVA游泳馆信息管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  20. html设置长宽高代码_html设置高等于宽

热门文章

  1. 解决国内下载vscode慢的方法
  2. Zotero:打造阅读文献神器
  3. 基于SpringBoot开发的美食系统分享【十分肝货】【建议收藏】
  4. 【5】疯壳开源蓝牙智能健康手表(心率血压血氧心电监测可定制)_屏幕
  5. C语言新手记:图像旋转
  6. #c语言 #PTA #求纯虚根
  7. 微型计算机2017年2月,2018年1-2月份规模以上工业增加值增长7.2%
  8. mmog游戏开发之业务篇
  9. 分布式协调服务Zookeeper集群搭建
  10. 机载雷达数据整理(二)