显示网页
Java代码
Uri uri = Uri.parse("http://google.com");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
Uri uri = Uri.parse("http://google.com");
Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it);
显示地图
Java代码
Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
//其 他 geo URI 範例
//geo:latitude,longitude
//geo:latitude,longitude?z=zoom
//geo:0,0?q=my+street+address
//geo:0,0?q=business+near+city
//google.streetview:cbll=lat,lng&cbp=1,yaw,,pitch,zoom&mz=mapZoom
Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); //其他 geo URI 範例 //geo:latitude,longitude //geo:latitude,longitude?z=zoom //geo:0,0?q=my+street+address //geo:0,0?q=business+near+city //google.streetview:cbll=lat,lng&cbp=1,yaw,,pitch,zoom&mz=mapZoom
拨打电话
Java代码
//叫 出撥號程式
Uri uri = Uri.parse("tel:0800000123");
Intent it = new Intent(Intent.ACTION_DIAL, uri);
startActivity(it);
//直接打電話出 去
Uri uri = Uri.parse("tel:0800000123");
Intent it = new Intent(Intent.ACTION_CALL, uri);
startActivity(it);
//用這個,要 在 AndroidManifest.xml 中,加上
//<uses-permission id="android.permission.CALL_PHONE" />
//叫出撥號程式 Uri uri = Uri.parse("tel:0800000123");
Intent it = new Intent(Intent.ACTION_DIAL, uri); startActivity(it); //直接打電話出去
Uri uri = Uri.parse("tel:0800000123");
Intent it = new Intent(Intent.ACTION_CALL, uri); startActivity(it); //用這個,要在 AndroidManifest.xml 中,加上 //<uses-permission id="android.permission.CALL_PHONE" />
发送SMS/MMS
Java代码
//需 写号码SMS
Intent it = new Intent(Intent.ACTION_VIEW);
it.putExtra("sms_body", "The SMS text");
it.setType("vnd.android-dir/mms-sms");
startActivity(it);
//发送 SMS
Uri uri = Uri.parse("smsto:0800000123");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra("sms_body", "The SMS text");
startActivity(it);
//发送 MMS
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);
//需写号码SMS Intent it = new Intent(Intent.ACTION_VIEW); it.putExtra("sms_body", "The SMS text");
it.setType("vnd.android-dir/mms-sms");
startActivity(it); //发送SMS
Uri uri = Uri.parse("smsto:0800000123");
Intent it = new Intent(Intent.ACTION_SENDTO, uri); it.putExtra("sms_body", "The SMS text");
startActivity(it); //发送MMS
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);
发送EMAIL
Java代码
Uri uri = Uri.parse("mailto:xxx@abc.com");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
startActivity(it);
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_EMAIL, "me@abc.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_SEND);
it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text");
it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3");
sendIntent.setType("audio/mp3");
startActivity(Intent.createChooser(it, "Choose Email Client"));
Uri uri = Uri.parse("mailto:xxx@abc.com");
Intent it = new Intent(Intent.ACTION_SENDTO, uri); startActivity(it);
Intent it = new Intent(Intent.ACTION_SEND); it.putExtra(Intent.EXTRA_EMAIL, "me@abc.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_SEND); it.putExtra(Intent.EXTRA_SUBJECT, "The email subject text"); it.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3"); sendIntent.setType("audio/mp3"); startActivity(Intent.createChooser(it, "Choose Email Client"));
播放多媒体
Java代码
Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file:///sdcard/song.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);
Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file:///sdcard/song.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);
Android Market
Java代码
//寻 找应用
Uri uri = Uri.parse("market://search?q=pname:pkg_name");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
//where pkg_name is the full package path for an application
//显示应用详细列 表
Uri uri = Uri.parse("market://details?id=app_id");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);
//where app_id is the application ID, find the ID
//by clicking on your application on Market home
//page, and notice the ID from the address bar
//寻找应用
Uri uri = Uri.parse("market://search?q=pname:pkg_name");
Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); //where pkg_name is the full package path for an application //显示应用详细列表
Uri uri = Uri.parse("market://details?id=app_id");
Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); //where app_id is the application ID, find the ID //by clicking on your application on Market home
//page, and notice the ID from the address bar
卸载应用
Java代码
Uri uri = Uri.fromParts("package", strPackageName, null);
Intent it = new Intent(Intent.ACTION_DELETE, uri);
startActivity(it);
Uri uri = Uri.fromParts("package", strPackageName, null);
Intent it = new Intent(Intent.ACTION_DELETE, uri); startActivity(it);
安装应用
Java代码
Uri uri = Uri.parse("url_of_apk_file");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
it.setData(uri);
it.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
it.setClassName("com.android.packageinstaller", "com.android.packageinstaller.PackageInstallerActivity");
startActivity(it);
//make sure the url_of_apk_file is readable for all users
//需要在AndroidManifest.xml文件中分配相应权限。
分享到:
相关推荐
本示例源码着重于演示如何在Android Studio中实现一个简单的登录界面跳转到其他活动(Activity)的过程。我们将深入探讨这个过程涉及的关键知识点。 1. **AndroidManifest.xml**: 这是每个Android应用的核心配置...
在Android应用开发中,页面跳转是至关重要的一个环节,它涉及到用户界面的导航和流程控制。本项目源码提供了一个完整的示例,演示了如何在多个页面之间进行有效、流畅的切换。以下是对这个"android项目源码页面跳转...
在Android开发中,应用间的跳转是常见的交互方式,它允许用户在不同的应用程序之间自由切换,实现各种功能的联动。本教程将详细讲解如何在Android应用中实现从一个应用跳转到另一个应用。 首先,我们需要了解...
本资源提供的"android应用程序锁APP源码"是一个实现这一功能的实例,可以帮助开发者深入理解如何在Android系统中实现这样的安全机制。 源码分析: 1. **主活动(MainActivity)**:这是应用程序锁的核心部分,通常...
一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转...
Activity跳转与操作是Android开发者必须掌握的关键技能,这在给定的“Android应用源码之(Activity跳转与操作)”中得到了深入的演示。这份源码资源对于毕业生进行Android项目的实践学习具有很高的参考价值。 一、...
本资源“Android应用源码之(Activity跳转与操作).zip”包含了关于这些主题的实例代码,下面将详细解释这些知识点。 1. **Intent**:Intent是Android中的一个核心概念,用于在组件之间建立通信桥梁。它可以用来启动...
在互联网世界中,广告是许多网站收入的重要来源。然而,广告有时可能会引发用户不期望的跳转,甚至可能隐藏潜在的安全风险,如恶意软件或欺诈链接...对于开发者来说,理解和应用这类源码是提升网站质量的关键步骤之一。
这个"Android应用源码-Android安卓设计实例源代码15个合集"提供了一次绝佳的学习机会,它包含了一系列真实的Android应用程序源代码实例,旨在帮助开发者理解Android应用的设计与实现原理。下面,我们将深入探讨这些...
《Android应用开发详解教材源码(下册)》是一本深度剖析Android应用开发的实践教程,包含8个单元,涵盖了30多个实例源码。这些实例旨在帮助读者深入理解Android平台上的应用程序设计与实现,从基础到高级,全方位地...
在Android开发中,`android:scheme` 是一个关键的概念,用于构建自定义URL协议,使得外部应用或系统可以通过特定的URI来启动我们的应用程序中的特定Activity。这个特性在很多场景下非常有用,比如分享链接、广告点击...
这个压缩包提供了一份Android应用的源码,它是一个基础的浏览器应用,允许用户浏览网页,并且可以被修改以实现特定的网址跳转功能。让我们详细探讨一下这个项目中的关键知识点。 1. **Activity与Intent**: - 在...
此外,"GO跳转"可能指的是使用了Go语言的某个组件或技术,这可能意味着源码中包含了一个Go语言编写的中间件或工具,负责处理跳转逻辑的一部分。结合PHP,这可能是为了实现更高效、更安全的URL跳转服务。 【标签】...
本文将深入探讨"android应用管理器源码"中的关键知识点,为Android初学者提供一个宝贵的资源。 1. **ActivityManagerService**: 在Android系统中,ActivityManagerService(AMS)是管理所有应用程序生命周期的主要...
《Android应用源码简单的学生管理系统源码》是一个用于学习和参考的开源项目,它展示了如何在Android平台上构建一个基础的学生管理应用程序。这个源码库包含了实现该系统所需的各种组件和功能,是Android开发者尤其...
《深入解析Android应用源码之Settings》 在Android操作系统中,Settings应用是用户与系统配置进行交互的主要界面,它提供了一系列的系统设置选项,让用户能够根据个人需求调整设备的各项功能。通过对Settings应用的...
这个给定的资源是一个关于Android应用开发的源码项目,主要目标是实现一个简洁的随手记事应用。从标题和描述来看,我们可以推测这个项目旨在教授如何构建一个基础的笔记应用,适合初学者或者希望加深对Android应用...
在Android应用开发中,页面跳转是用户交互的基础,它涉及到Activity的概念以及Intent的使用。在Eclipse这个经典的Android开发环境中,我们通常会通过编写Java代码来实现页面间的跳转。接下来,我们将深入探讨Android...
这篇文档将深入解析《Android应用源码之(精)(带服务端)网络办公完整源码》的相关知识点,主要关注Android平台上的移动应用开发以及与服务器端的交互。 首先,我们来了解一下Android应用开发的基础。Android是由...
这个源码项目可以帮助开发者学习和理解Android应用开发的基础知识,特别是对于那些对星座信息和配对感兴趣的用户。让我们深入探讨一下其中涉及的关键知识点。 1. **Android Studio**:Android Studio是Google提供的...