博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android怎么打开和调用系统自带的程序示例(06)
阅读量:6932 次
发布时间:2019-06-27

本文共 2746 字,大约阅读时间需要 9 分钟。

hot3.png

public class MainActivity extends Activity {	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.activity_main);	}	// 打电话	public void call(View view) {		Intent intent = new Intent();		intent.setAction(intent.ACTION_CALL);		// intent.setAction("android.intent.action.CALL");		// 以下各项皆如此,都有两种写法。		intent.setData(Uri.parse("tel:10086"));		startActivity(intent);	}	// 调用拨号面板:	public void dial(View view) {		Intent intent = new Intent();		intent.setAction(intent.ACTION_DIAL);		intent.setData(Uri.parse("tel:10086"));		startActivity(intent);	}	// 利用 Uri 打开浏览器、打开地图等:	public void page(View view) {		// Uri uri = Uri.parse("http://www.google.com"); // 浏览器		Uri uri = Uri.parse("geo:39.899533,116.036476"); // 打开地图定位		Intent intent = new Intent();		intent.setAction(intent.ACTION_VIEW);		intent.setData(uri);		startActivity(intent);	}	// 打开视频	public void video(View view) {		Intent intent = new Intent();		Uri uri = Uri.parse("/mnt/sdcard/papa.mp4");		intent.setDataAndType(uri, "video/*");		startActivity(intent);	}	// 打开发送短信的程序	public void sms(View view) {		Intent intent = new Intent();		intent.setAction(intent.ACTION_VIEW);		intent.setType("vnd.android-dir/mms-sms");		intent.putExtra("sms_body", "短信内容");		startActivity(intent);	}	// 发送短信	public void send(View view) {		Uri uri = Uri.parse("smsto:10086");		Intent intent = new Intent();		intent.setAction(intent.ACTION_SENDTO);		intent.setData(uri);		intent.putExtra("sms_body", "短信内容");		startActivity(intent);	}	// 发送彩信 , 设备会提示选择合适的程序发送	public void sendcai(View view) {		Uri uri = Uri.parse("/mnt/sdcard/aaa.png");		Intent intent = new Intent();		intent.setAction(Intent.ACTION_SEND);		intent.setType("image/png");		intent.putExtra("sms_body", " 内容 ");		intent.putExtra(Intent.EXTRA_STREAM, uri);		startActivity(intent);	}	// 打开系统的wifi	public void wifi(View view) {		Intent intent = new Intent();		intent.setAction(Settings.ACTION_WIRELESS_SETTINGS);		startActivity(intent);	}	// 打开系统的声音设置	public void voice(View view) {		Intent intent = new Intent();		intent.setAction(Settings.ACTION_SOUND_SETTINGS);		startActivity(intent);	}	// 返回主界面	public void openhome(View view) {		Intent intent = new Intent();		intent.setAction(intent.ACTION_MAIN);		intent.addCategory(intent.CATEGORY_HOME);		startActivity(intent);	}	// 打开系统的图片	public void openimage(View view) {		Intent intent = new Intent();		intent.setAction(intent.ACTION_VIEW);		// 如果data和type同时存在,不要分开设置		intent.setDataAndType(Uri.fromFile(new File("/mnt/sdcard/papa.jsg")),				"image/*");		/*		 * intent.setData(Uri.fromFile(new File("/mnt/sdcard/papa.mp4")));		 * intent.setType("video/*");		 */		startActivity(intent);	}}

转载于:https://my.oschina.net/u/2541146/blog/603754

你可能感兴趣的文章
salt源码安装
查看>>
王高利:Kvm虚拟化(3)__nat方式上网
查看>>
我的友情链接
查看>>
linux中echo输出命令
查看>>
安装zabbix 3.0.3 LNMP
查看>>
Docker容器的导入和导出&存储和加载
查看>>
linux下nginx apache lighttpd 禁止某些目录执行php
查看>>
Hadoop数据传输工具sqoop
查看>>
用isapi_rewrite让虚拟主机实现二级域名及二级域名下的rewrite
查看>>
海洋XP系统优化工具 V1.0
查看>>
解析编辑器中的html
查看>>
页面静态化----------------------------------------个人笔记
查看>>
WP老杨解迷:可知评论系统还能勾搭用户呢
查看>>
php常用几个技巧
查看>>
shutdown命令总结
查看>>
我的友情链接
查看>>
iOS应用截屏
查看>>
【源码分享】短信验证码如何对接 WordPressv4.0,短信插件
查看>>
配置隔离组使二层之间不能相互通信,但都可以与外部通信
查看>>
好程序员web前端教程分享CSS元素类型
查看>>