几个Action属性和Data属性的特殊组合:

ACTION_VIEW content://com.android.contacts/contacts/1:显示标识为1的联系人的信息
ACTION_EDIT content://com.android.contacts/contacts/1:编辑标识为1的联系人的信息
ACTION_DIAL content://com.android.contacts/contacts/1:显示向标识为1的联系人拨号的界面
ACTION_VIEW tel:123:显示向指定号码123拨号的界面
ACTION_DIAL tel:123:显示向指定号码123拨号的界面
ACTION_VIEW content://contacts/people/:显示所有联系人列表的信息,通过这种组合可以方便地查看系统联系人

MainActivity.java

package com.hust.actiondataonsystemactivity;import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button brower=(Button) findViewById(R.id.button1);Button edit=(Button) findViewById(R.id.button2);Button call=(Button) findViewById(R.id.button3);//浏览网页brower.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent intent =new Intent();intent.setAction(Intent.ACTION_VIEW);intent.setData(Uri.parse("http://www.baidu.com"));startActivity(intent);}});//编辑联系人页面edit.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent intent =new Intent();intent.setAction(Intent.ACTION_EDIT);intent.setData(Uri.parse("content://com.android.contacts/contacts/2"));startActivity(intent);}});//拨号页面call.setOnClickListener(new OnClickListener(){@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent intent =new Intent();intent.setAction(Intent.ACTION_DIAL);intent.setData(Uri.parse("tel:02780108225"));startActivity(intent);}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.action_settings) {return true;}return super.onOptionsItemSelected(item);}
}

使用Action,Data属性启动系统Activity相关推荐

  1. intent android 匿名,Android 匿名启动activity 启动系统activity

    一般我们使用Intent 进行activity跳转时我们都知道需要跳转的activity的名字,例如: Intent intent=new Intent(FirstActivity.this,Seco ...

  2. 使用指定的Action,Category调用系统Activity

    Android提供了大量的标准Action,Category: 例子,查看并获取联系人电话 用户点击按钮值会显示系统的联系人列表,当用户单击联系人之后,程序将会显示该联系人的名字和电话 MainAct ...

  3. 安装APK,启动系统Activity

    要同时设置data和type的话只能用函数setDataAndType private void installApk(File file) {Intent intent = new Intent(& ...

  4. Android中使用Intent的Action和Data属性实现点击按钮跳转到拨打电话和发送短信

    场景 点击拨打电话按钮,跳转到拨打电话页面 点击发送短信按钮,跳转到发送短信页面 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程 ...

  5. Activity的生命周期和启动模式--Activity的生命周期的全面分析

    本节将Activity的生命周期分为两部分内容,一部分是典型情况下的生命周期,另一部分是异常情况下的生命周期.所谓典型情况下的生命周期,是指在有用户参与的情况下,Activity所经过的生命周期的改变 ...

  6. android启动系统的图片裁剪工具

    android启动系统的图片裁剪工具的方法 /*** 裁剪图片* @param activity 启动裁剪图片的Activity* @param uri 图片的uri路径* @param savePa ...

  7. Android Activity的启动流程分析:以Launcher启动一个Activity为例,分析应用进程的创建、Activity的启动,以及他们和AMS之间的交互

    文章目录 一. Step1 - Step 11:Launcher通过Binder进程间通信机制通知ActivityManagerService,它要启动一个Activity: Step 1. Laun ...

  8. Android官方开发文档Training系列课程中文版:管理Activity的生命周期之启动一个Activity

    原文地址 : http://android.xsoftlab.net/training/basics/activity-lifecycle/index.html 导言 用户通过导航退出或者返回应用的时 ...

  9. 从0开始认识android(六):启动系统相机拍照、摄像的Intent

    1.启动系统相机 1.1.只是简单的获取所拍照片的缩略图 启动相机 static final int REQUEST_IMAGE_CAPTURE = 1;private void dispatchTa ...

最新文章

  1. 从PPT到Word,用Python轻松实现办公自动化
  2. win10计算机恢复出厂设置,Windows 10 一键恢复出厂设置详细教程
  3. burst tx 功能 开启_Serverspeeder 锐速config配置文件详解
  4. 傅里叶变换频谱的可视化保存
  5. mysql useunicode_jdbc连接mysql 为什么在连接时已经这样设置了 ?useUnicode=truecharacterEncodin...
  6. python用pandas读取excel_使用Pandas或其他模块在Python中读取没有隐藏列的Excel文件...
  7. 备忘:gcc在linux下打包so库并调用
  8. TensorBoard:嵌入可视化
  9. 三星Bixby如此人性 小娜的下一步就是善解人意
  10. uniapp创建电子签名
  11. 2022年电工(初级)考试模拟100题及答案
  12. C# 类似PS的魔棒工具(2)羽化
  13. 7-11 How Long Does It Take(25 分)
  14. 东芝计算机配置,东芝z830配置 东芝Z830-K02S参数【图文】
  15. c语言扇形打印图片,圆形CD绘制 (扇形)
  16. AutoSAR系列讲解(入门篇)4.1-BSW概述
  17. python灰色波浪线_去除pycharm的波浪线
  18. 时间管理的十一条黄金定律
  19. 防封策略(适用所有游戏)
  20. python 队列实现_python中实现队列的queue模块

热门文章

  1. 设计模式总结之Bridge Pattern(桥接模式)
  2. Qt 进程 QProcess
  3. python——正则表达式
  4. java新建测试程序_java – 如何创建一个CloseableHttpResponse对象来帮助测试?
  5. python中pos()_python中不带NLTK的POS标记器
  6. 声明变量_如果同时声明多个变量
  7. STL源代码分析(ch 1)概述
  8. 公钥密码--Paillier
  9. 数据结构解析——小白也能看懂的单链表
  10. MySQL—外连接查询