调用系统程序

拨打电话

1 Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:"
2                         + "4006-513520"));
3                 startActivity(intent);

发送短信

1 Intent intent = new Intent(Intent.ACTION_VIEW);
2                 intent.setType("vnd.android-dir/mms-sms");
3                 startActivity(intent);

发送邮件

1 Intent intent = new Intent(Intent.ACTION_SENDTO, Uri
2                         .parse("mailto:[email protected]"));
3                 startActivity(intent);

拍照

1 // 拍照我们用 Action为MediaStore.ACTION_IMAGE_CAPTURE,
2                 // 有些人使用其他的Action但我发现在有些机子中会出问题,所以优先选择这个
3                 intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
4
5                 fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);
6                 intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
7                 startActivityForResult(intent,
8                         CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);

相册

1 // 选择照片的时候也一样,我们用Intent.ACTION_GET_CONTENT
2                 intent = new Intent(Intent.ACTION_PICK);
3                 intent.setType("image/*");
4                 startActivityForResult(intent, 2);

调用系统程序

时间: 2024-10-31 01:29:12

调用系统程序的相关文章

C#调用Exe程序示例

在编写程序时经常会使用到调用可执行程序的情况,本文将简单介绍C#调用exe的方法.在C#中,通过Process类来进行进程操作. Process类在System.Diagnostics包中. 示例一 using System.Diagnostics; Process p = Process.Start("notepad.exe"); p.WaitForExit();//关键,等待外部程序退出后才能往下执行 通过上述代码可以调用记事本程序,注意如果不是调用系统程序,则需要输入全路径. 示

Java 调用系统默认程序打开

比如,我要打开一个PPT文件,怎么办?最简单的办法,调用系统默认的PowerPoint打开. 这里用到的是  Java.awt.Desktop类 Desktop 类允许 Java 应用程序启动已在本机桌面上注册的关联应用程序,以处理 URI 或文件. 支持的操作包括: 启动用户默认浏览器来显示指定的 URI: 启动带有可选 mailto URI 的用户默认邮件客户端: 启动已注册的应用程序,以打开.编辑或打印指定的文件. 下面举个栗子: package com.sujian; import ja

Android Camera 使用小结。两种方法:一是调用系统camera app,二是自己写camera程序。

源文链接:http://www.cnblogs.com/franksunny/archive/2011/11/17/2252926.html Android Camera 使用小结 Android手机关于Camera的使用,一是拍照,二是摄像,由于Android提供了强大的组件功能,为此对于在Android手机系统上进行Camera的开发,我们可以使用两类方法:一是借助Intent和MediaStroe调用系统Camera App程序来实现拍照和摄像功能,二是根据Camera API自写Came

java 调用系统外部的某个程序

有时候我们java 调用系统外部的某个程序 可能需要调用系统外部的某个程序,此时就可以用Runtime.getRuntime().exec()来调用,他会生成一个新的进程去运行调用的程序. 此方法返回一个java.lang.Process对象,该对象可以得到之前开启的进程的运行结果,还可以操作进程的输入输出流. Process对象有以下几个方法: 1.destroy() 杀死这个子进程 2.exitValue() 得到进程运行结束后的返回状态 3.waitFor() 得到进程运行结束后的返回状态

【Android】使用Intent调用系统其它程序,使用onKeyDown对音量键的监听,长按事件

Intent在安卓编程中非常常见,在<[Android]多个Activity之间利用bundle传递数值>(点击打开链接)中已经展示了它可以唤醒其它Activity并在Activity之间传递数据.其实Intent的作用远非于此,它还可以调用系统中其它固有程序,比如拨打电话.发送短信等.onKeyDown也是如此,不仅仅可以对设备的菜单键进行监听,这在<[Android]各式各样的弹出框与对菜单键.返回键的监听>(点击打开链接)中已经展示过的,对设备的音量调节键也是可以监听的, 下

Android调用系统相机、自定义相机、处理大图片

Android调用系统相机和自定义相机实例 本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显示出来,该例子也会涉及到Android加载大图片时候的处理(避免OOM),还有简要提一下有些人SurfaceView出现黑屏的原因. Android应用拍照的两种方式,下面为两种形式的Demo展示出来的效果.    知识点: 一.调用系统自带的相机应用 二.自定义我们自己的拍照界面 三.关于计算机解析图片原理(如何正确加载图片到Android应用中) 所需

系统软键盘&quot;&gt;Android在外接物理键盘时,如何强制调用系统软键盘?

第一次写,写的不好请见谅 物理键盘映射过程: 手机/system/usr/keylayout/*.kl :内核将keyCode映射成有含义的字符串KeycodeLabels.h : framework 将字符串映射成keyEvent的keyCodeframeworks/-/res/values/attrs.xml - 主要部分:android.jar 一.问题描述:当平板连接上蓝牙扫描枪(外接物理键盘)时候,不能弹出软键盘输入,需要打开系统的输入法选择界面关闭硬件物理键盘后才能调用弹出系统软键盘

Windows、Linux、Web安装及调用Matlab程序完整说明(大章)

本文档详细说明了Linux下Web项目调用Matlab函数的完整操作,文章适合对Java.Linux有一定基础了解的人群(不了解也没什么,无非是多试几次).因Linux作为服务器,所以未在其上安装Matlab主程序,只安装了运行环境MCR. 本文档内所述的所有版本软件均以32位为准,JDK与MCR也使用32位.若你的系统为64位,Linux系统同样为64位,则请尽量选择使用64位版本的JDK与MCR. 由于Matlab的版本限制问题,请保证Matlab主程序和MATLABCompiler Run

Android_照相机Camera_调用系统照相机返回data为空

本博文为子墨原创,转载请注明出处! http://blog.csdn.net/zimo2013/article/details/16916279 1.调用系统照相机 //实例化一个intent,并指定action Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //指定一个图片路径对应的file对象 uri = Uri.fromFile(ImageUtil.getImageFile()); intent.putExtra(