使用Action,Data属性启动系统Activity
几个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相关推荐
- intent android 匿名,Android 匿名启动activity 启动系统activity
一般我们使用Intent 进行activity跳转时我们都知道需要跳转的activity的名字,例如: Intent intent=new Intent(FirstActivity.this,Seco ...
- 使用指定的Action,Category调用系统Activity
Android提供了大量的标准Action,Category: 例子,查看并获取联系人电话 用户点击按钮值会显示系统的联系人列表,当用户单击联系人之后,程序将会显示该联系人的名字和电话 MainAct ...
- 安装APK,启动系统Activity
要同时设置data和type的话只能用函数setDataAndType private void installApk(File file) {Intent intent = new Intent(& ...
- Android中使用Intent的Action和Data属性实现点击按钮跳转到拨打电话和发送短信
场景 点击拨打电话按钮,跳转到拨打电话页面 点击发送短信按钮,跳转到发送短信页面 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程 ...
- Activity的生命周期和启动模式--Activity的生命周期的全面分析
本节将Activity的生命周期分为两部分内容,一部分是典型情况下的生命周期,另一部分是异常情况下的生命周期.所谓典型情况下的生命周期,是指在有用户参与的情况下,Activity所经过的生命周期的改变 ...
- android启动系统的图片裁剪工具
android启动系统的图片裁剪工具的方法 /*** 裁剪图片* @param activity 启动裁剪图片的Activity* @param uri 图片的uri路径* @param savePa ...
- Android Activity的启动流程分析:以Launcher启动一个Activity为例,分析应用进程的创建、Activity的启动,以及他们和AMS之间的交互
文章目录 一. Step1 - Step 11:Launcher通过Binder进程间通信机制通知ActivityManagerService,它要启动一个Activity: Step 1. Laun ...
- Android官方开发文档Training系列课程中文版:管理Activity的生命周期之启动一个Activity
原文地址 : http://android.xsoftlab.net/training/basics/activity-lifecycle/index.html 导言 用户通过导航退出或者返回应用的时 ...
- 从0开始认识android(六):启动系统相机拍照、摄像的Intent
1.启动系统相机 1.1.只是简单的获取所拍照片的缩略图 启动相机 static final int REQUEST_IMAGE_CAPTURE = 1;private void dispatchTa ...
最新文章
- 从PPT到Word,用Python轻松实现办公自动化
- win10计算机恢复出厂设置,Windows 10 一键恢复出厂设置详细教程
- burst tx 功能 开启_Serverspeeder 锐速config配置文件详解
- 傅里叶变换频谱的可视化保存
- mysql useunicode_jdbc连接mysql 为什么在连接时已经这样设置了 ?useUnicode=truecharacterEncodin...
- python用pandas读取excel_使用Pandas或其他模块在Python中读取没有隐藏列的Excel文件...
- 备忘:gcc在linux下打包so库并调用
- TensorBoard:嵌入可视化
- 三星Bixby如此人性 小娜的下一步就是善解人意
- uniapp创建电子签名
- 2022年电工(初级)考试模拟100题及答案
- C# 类似PS的魔棒工具(2)羽化
- 7-11 How Long Does It Take(25 分)
- 东芝计算机配置,东芝z830配置 东芝Z830-K02S参数【图文】
- c语言扇形打印图片,圆形CD绘制 (扇形)
- AutoSAR系列讲解(入门篇)4.1-BSW概述
- python灰色波浪线_去除pycharm的波浪线
- 时间管理的十一条黄金定律
- 防封策略(适用所有游戏)
- python 队列实现_python中实现队列的queue模块