`

android Intent

阅读更多
//调用浏览器   
  
Uri uri = Uri.parse("");   
Intent it = new Intent(Intent.ACTION_VIEW,uri);   
startActivity(it);   
  
//显示某个坐标在地图上   
  
Uri uri = Uri.parse("geo:38.899533,-77.036476");   
Intent it = new Intent(Intent.Action_VIEW,uri);   
startActivity(it);    
  
//显示路径   
  
Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");   
Intent it = new Intent(Intent.ACTION_VIEW,URI);   
startActivity(it);   
  
//拨打电话   
  
Uri uri = Uri.parse("tel:10086");   
Intent it = new Intent(Intent.ACTION_DIAL, uri);    
startActivity(it);    
  
Uri uri = Uri.parse("tel.10086");   
Intent it =new Intent(Intent.ACTION_CALL,uri);   
需要添加 <uses-permission id="android.permission.CALL_PHONE" /> 这个权限到androidmanifest.xml   
  
//发送短信或彩信   
  
Intent it = new Intent(Intent.ACTION_VIEW);    
it.putExtra("sms_body", "The SMS text");    
it.setType("vnd.android-dir/mms-sms");    
startActivity(it);    
  
//发送短信   
  
Uri uri = Uri.parse("smsto:10086");    
Intent it = new Intent(Intent.ACTION_SENDTO, uri);    
it.putExtra("sms_body", "cwj");    
startActivity(it);    
  
//发送彩信   
  
Uri uri = Uri.parse("content://media/external/images/media/23");    
Intent it = new Intent(Intent.ACTION_SEND);    
it.putExtra("sms_body", "some text");    
it.putExtra(Intent.EXTRA_STREAM, uri);    
it.setType("image/png");    
startActivity(it);    
  
//发送邮件    
Uri uri = Uri.parse("mailto:android123@163.com");   
Intent it = new Intent(Intent.ACTION_SENDTO, uri);   
startActivity(it);   
  
Intent it = new Intent(Intent.ACTION_SEND);    
it.putExtra(Intent.EXTRA_EMAIL, android123@163.com);    
it.putExtra(Intent.EXTRA_TEXT, "The email body text");    
it.setType("text/plain");    
startActivity(Intent.createChooser(it, "Choose Email Client"));    
  
Intent it=new Intent(Intent.ACTION_SEND);    
String[] tos={"me@abc.com"};    
String[] ccs={"you@abc.com"};    
it.putExtra(Intent.EXTRA_EMAIL, tos);    
it.putExtra(Intent.EXTRA_CC, ccs);    
it.putExtra(Intent.EXTRA_TEXT, "The email body text");    
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");    
it.setType("message/rfc822");    
startActivity(Intent.createChooser(it, "Choose Email Client"));    
  
//播放媒体文件   
  
Intent it = new Intent(Intent.ACTION_VIEW);   
Uri uri = Uri.parse("file:///sdcard/cwj.mp3");   
it.setDataAndType(uri, "audio/mp3");   
startActivity(it);   
  
Uri uri = Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI, "1");    
Intent it = new Intent(Intent.ACTION_VIEW, uri);    
startActivity(it);    
  
//卸载APK   
  
Uri uri = Uri.fromParts("package", strPackageName, null);    
Intent it = new Intent(Intent.ACTION_DELETE, uri);    
startActivity(it);   
  
//卸载apk 2   
Uri uninstallUri = Uri.fromParts("package", "xxx", null);   
returnIt = new Intent(Intent.ACTION_DELETE, uninstallUri);   
  
//安装APK   
Uri installUri = Uri.fromParts("package", "xxx", null);   
returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);   
  
//播放音乐   
  
Uri playUri = Uri.parse("file:///sdcard/download/sth.mp3");   
returnIt = new Intent(Intent.ACTION_VIEW, playUri);   
  
//发送附近   
  
Intent it = new Intent(Intent.ACTION_SEND);    
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");    
it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/cwj.mp3");    
sendIntent.setType("audio/mp3");    
startActivity(Intent.createChooser(it, "Choose Email Client"));   
  
//market上某个应用信,pkg_name就是应用的packageName   
  
Uri uri = Uri.parse("market://search?q=pname:pkg_name");    
Intent it = new Intent(Intent.ACTION_VIEW, uri);    
startActivity(it);    
  
  
//market上某个应用信息,app_id可以通过www网站看下   
  
Uri uri = Uri.parse("market://details?id=app_id");    
Intent it = new Intent(Intent.ACTION_VIEW, uri);    
startActivity(it);    
  
//调用搜索   
  
Intent intent = new Intent();   
intent.setAction(Intent.ACTION_WEB_SEARCH);   
intent.putExtra(SearchManager.QUERY,"android123")   
startActivity(intent);   
分享到:
评论

相关推荐

    android Intent例子源码

    android Intent例子源码android Intent例子源码android Intent例子源码android Intent例子源码android Intent例子源码android Intent例子源码

    Android Intent切换.zip

    在Android开发中,Intent是一个非常核心的组件,它充当了应用程序之间通信的桥梁。Intent用于启动活动(Activity)、服务(Service)或者广播接收器(BroadcastReceiver),也可以传递数据和执行其他操作。本资料...

    Android Intent传递对象

    在Android应用开发中,Intent是一种强大的工具,用于在不同的组件之间进行通信,如启动Activity、启动Service或在组件间传递数据。"Android Intent传递对象"这个主题主要关注如何利用Intent来传递自定义对象,以便在...

    AndroDialysis: Analysis of Android Intent Effectiveness in Malware Detection

    《AndroDialysis:分析Android Intent在恶意软件检测中的有效性》这篇文章探讨了在Android系统中恶意软件数量随着其流行度上升而增加的问题。Android系统的开放性是导致这个问题的主要原因。恶意软件的目标是利用...

    经典的android intent 窗口切换 窗口打开

    在Android开发中,Intent是一种非常重要的组件,它用于在应用程序的不同组件之间建立通信桥梁,尤其在窗口(Activity)之间的切换和数据传递上扮演着核心角色。Intent不仅可以启动新的Activity,还可以启动Service、...

    Android Intent多种传值方式

    在Android应用开发中,Intent是一种非常关键的组件,它用于在不同的组件之间传递消息和数据。Intent不仅可以启动或启动服务,还可以实现Activity之间的数据传递。本文将深入探讨Android Intent的多种传值方式。 1. ...

    Android Intent传递数据大小限制详解

    在sendBroadcast,startActivity时,我们会用到Intent。 Intent可以携带一些数据,比如基本类型数据int、Boolean,或是String,或是序列化对象,Parcelable与Serializable。 Intent传递数据时,如果数据太大,可能...

    android Intent实例

    ### Android Intent 实例详解 #### 一、引言 在Android开发中,`Intent`扮演着极其重要的角色,它是应用程序内部以及不同应用程序之间通信的主要方式之一。通过`Intent`,开发者能够实现各种功能,比如打开网页、...

    android intent 使用总结

    Android Intent 使用总结 Android Intent 是 Android 组件之间通讯的核心机制,它负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述。Android 则根据 Intent 的描述,找到对应的组件,将 Intent 传递给...

    android intent 页面跳转

    在Android应用开发中,Intent是一种重要的组件间通信(IPC)机制,主要用于启动其他应用程序组件,如Activity、Service等。本文将深入探讨“Android Intent”在页面跳转和数据传递中的应用,结合“Chapter06_Intent_...

    Android Intent Filter用法

    在Android应用开发中,Intent Filter是一个至关重要的概念,它用于定义一个组件(如Activity或BroadcastReceiver)能够响应的Intent类型。Intent Filter就像一个过滤器,筛选出应用可以处理的特定操作,使得系统能够...

    android intent 的生命周期讲解和历程

    在Android应用开发中,Intent是连接各个组件的重要桥梁,它用于启动Activity、Service,传递数据以及触发Broadcast Receiver。本文将深入解析Intent的生命周期,并结合源码进行详细讲解。 首先,理解Intent的基本...

    android intent service 实例

    在Android应用开发中,Intent Service是一个非常重要的组件,它用于执行长时间运行的后台任务,而不会阻塞用户界面。Intent Service的设计目标是处理一次性或连续的请求,一旦所有任务完成,服务会自动停止,无需...

    Android Intent的几种用法全面总结

    Android Intent 是Android应用程序之间通信的重要桥梁,用于启动其他Activity、Service或者Broadcast Receiver。它承载了应用程序执行特定操作的意图和所需的数据。以下是Android Intent的几种常见用法的详细解释: ...

    Android Intent 过滤例子

    在Android开发中,Intent是一种强大的组件间通信机制,它用于启动其他组件或传递数据。Intent Filter是Intent系统的一部分,允许Android系统知道一个组件(如Activity或BroadcastReceiver)能响应什么样的Intent。在...

    android intent源码学习

    在Android操作系统中,Intent是一种强大的组件间通信机制,它用于启动其他应用程序组件,如Activity、Service,甚至BroadcastReceiver。Intent不仅能够传递数据,还能在应用的不同部分之间建立连接。在这个"android ...

    Android Intent 组件通信与广播消息

    【Android Intent 组件通信与广播消息】 Intent是Android系统中至关重要的组件通信工具,它扮演着消息传递者的角色,使得应用程序的不同组件(如Activity、Service、BroadcastReceiver)能够相互通信。Intent不仅...

Global site tag (gtag.js) - Google Analytics