`
yelinsen05
  • 浏览: 497888 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Android 一些常用跳转应用(其实查源码是一样的但留着Copy的时候方便)

阅读更多
显示网页
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实现简单的登录跳转源码

    本示例源码着重于演示如何在Android Studio中实现一个简单的登录界面跳转到其他活动(Activity)的过程。我们将深入探讨这个过程涉及的关键知识点。 1. **AndroidManifest.xml**: 这是每个Android应用的核心配置...

    android项目源码页面跳转

    在Android应用开发中,页面跳转是至关重要的一个环节,它涉及到用户界面的导航和流程控制。本项目源码提供了一个完整的示例,演示了如何在多个页面之间进行有效、流畅的切换。以下是对这个"android项目源码页面跳转...

    Android从一个应用跳转到另一个应用

    在Android开发中,应用间的跳转是常见的交互方式,它允许用户在不同的应用程序之间自由切换,实现各种功能的联动。本教程将详细讲解如何在Android应用中实现从一个应用跳转到另一个应用。 首先,我们需要了解...

    android应用程序锁APP源码.zip_android_android应用锁_安卓锁机源码_应用锁_程序锁app源码

    本资源提供的"android应用程序锁APP源码"是一个实现这一功能的实例,可以帮助开发者深入理解如何在Android系统中实现这样的安全机制。 源码分析: 1. **主活动(MainActivity)**:这是应用程序锁的核心部分,通常...

    一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转界面源

    一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转界面源码一款好看的即将跳转...

    Android应用源码之(Activity跳转与操作)-IT计算机-毕业设计.zip

    Activity跳转与操作是Android开发者必须掌握的关键技能,这在给定的“Android应用源码之(Activity跳转与操作)”中得到了深入的演示。这份源码资源对于毕业生进行Android项目的实践学习具有很高的参考价值。 一、...

    Android应用源码之(Activity跳转与操作).zip

    本资源“Android应用源码之(Activity跳转与操作).zip”包含了关于这些主题的实例代码,下面将详细解释这些知识点。 1. **Intent**:Intent是Android中的一个核心概念,用于在组件之间建立通信桥梁。它可以用来启动...

    广告跳转安全警告提示源码_广告跳转源码_安全警告提示源码_

    在互联网世界中,广告是许多网站收入的重要来源。然而,广告有时可能会引发用户不期望的跳转,甚至可能隐藏潜在的安全风险,如恶意软件或欺诈链接...对于开发者来说,理解和应用这类源码是提升网站质量的关键步骤之一。

    Android应用源码-Android安卓设计实例源代码15个合集.zip

    这个"Android应用源码-Android安卓设计实例源代码15个合集"提供了一次绝佳的学习机会,它包含了一系列真实的Android应用程序源代码实例,旨在帮助开发者理解Android应用的设计与实现原理。下面,我们将深入探讨这些...

    Android应用开发详解教材源码(下册)

    《Android应用开发详解教材源码(下册)》是一本深度剖析Android应用开发的实践教程,包含8个单元,涵盖了30多个实例源码。这些实例旨在帮助读者深入理解Android平台上的应用程序设计与实现,从基础到高级,全方位地...

    android:scheme 通过uri跳转到APP应用指定Activity

    在Android开发中,`android:scheme` 是一个关键的概念,用于构建自定义URL协议,使得外部应用或系统可以通过特定的URI来启动我们的应用程序中的特定Activity。这个特性在很多场景下非常有用,比如分享链接、广告点击...

    基于PHP的炫酷黑色网址安全跳转GO跳转PHP源码.zip

    此外,"GO跳转"可能指的是使用了Go语言的某个组件或技术,这可能意味着源码中包含了一个Go语言编写的中间件或工具,负责处理跳转逻辑的一部分。结合PHP,这可能是为了实现更高效、更安全的URL跳转服务。 【标签】...

    Android应用源码之浏览器的源码 可以下载修改跳转指定的网址.zip

    这个压缩包提供了一份Android应用的源码,它是一个基础的浏览器应用,允许用户浏览网页,并且可以被修改以实现特定的网址跳转功能。让我们详细探讨一下这个项目中的关键知识点。 1. **Activity与Intent**: - 在...

    android应用管理器源码

    本文将深入探讨"android应用管理器源码"中的关键知识点,为Android初学者提供一个宝贵的资源。 1. **ActivityManagerService**: 在Android系统中,ActivityManagerService(AMS)是管理所有应用程序生命周期的主要...

    Android应用源码简单的学生管理系统源码.zip

    《Android应用源码简单的学生管理系统源码》是一个用于学习和参考的开源项目,它展示了如何在Android平台上构建一个基础的学生管理应用程序。这个源码库包含了实现该系统所需的各种组件和功能,是Android开发者尤其...

    Android应用源码之Settings.zip

    《深入解析Android应用源码之Settings》 在Android操作系统中,Settings应用是用户与系统配置进行交互的主要界面,它提供了一系列的系统设置选项,让用户能够根据个人需求调整设备的各项功能。通过对Settings应用的...

    Android应用源码简洁的随手记事项目源码.

    这个给定的资源是一个关于Android应用开发的源码项目,主要目标是实现一个简洁的随手记事应用。从标题和描述来看,我们可以推测这个项目旨在教授如何构建一个基础的笔记应用,适合初学者或者希望加深对Android应用...

    android应用跳转界面

    在Android应用开发中,页面跳转是用户交互的基础,它涉及到Activity的概念以及Intent的使用。在Eclipse这个经典的Android开发环境中,我们通常会通过编写Java代码来实现页面间的跳转。接下来,我们将深入探讨Android...

    Android应用源码---答题(考试)app.zip

    【Android应用源码---答题(考试)app.zip】是一个包含Android应用源代码的压缩包,适合开发者学习和参考。这个应用可能是一个实现在线答题或考试功能的软件,它可以帮助我们理解如何在Android平台上构建类似的系统...

    Android应用源码之(精)(带服务端)网络办公完整源码

    这篇文档将深入解析《Android应用源码之(精)(带服务端)网络办公完整源码》的相关知识点,主要关注Android平台上的移动应用开发以及与服务器端的交互。 首先,我们来了解一下Android应用开发的基础。Android是由...

Global site tag (gtag.js) - Google Analytics