`
yuanjian19900610
  • 浏览: 3197 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

通过Intent action 跳转到系统页面

阅读更多

1.调用系统的拨打号界面
Intent intent = new Intent();
intent.setAction(Intent.ACTION_NEW_OUTGOING_CALL);
startActivity(intent);

2.拨打紧急电话
Intent intent = new Intent();
intent.setAction(com.android.phone.EmergencyDialer.DIAL);
startActivity(intent);

3.从google搜索内容
Intent intent = new Intent();
intent.setAction(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY,”搜索字符串”)
startActivity(intent);

4.浏览网页
Uri uri = Uri.parse(“http://www.baidu.com”);
Intent it = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);

5.显示地图
Uri uri = Uri.parse(“geo:38.899533,-77.036476″);
Intent it = new Intent(Intent.Action_VIEW,uri);
startActivity(it);

6.拨打电话
Uri uri = Uri.parse(“tel:xxxxxx”);
Intent it = new Intent(Intent.ACTION_DIAL, uri);
startActivity(it);
需要添加权限<uses-permission id=”android.permission.CALL_PHONE” >

7.调用发短信的程序
Intent it = new Intent(Intent.ACTION_VIEW);
it.putExtra(“sms_body”, “The SMS text”);
it.setType(“vnd.android-dir/mms-sms”);
startActivity(it);

8.发送短信
Uri uri = Uri.parse(“smsto:0800000123″);
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra(“sms_body”, “The SMS text”);
startActivity(it);

String body=”this is sms demo”;
Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(“smsto”, number, null));
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, true);
mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, true);
startActivity(mmsintent);

9.发送彩信
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);

StringBuilder sb = new StringBuilder();
sb.append(“file://”);
sb.append(fd.getAbsoluteFile());
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(“mmsto”, number, null));
// Below extra datas are all optional.
intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_SUBJECT, subject);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY, body);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_CONTENT_URI, sb.toString());
intent.putExtra(Messaging.KEY_ACTION_SENDTO_COMPOSE_MODE, composeMode);
intent.putExtra(Messaging.KEY_ACTION_SENDTO_EXIT_ON_SENT, exitOnSent);
startActivity(intent);

10.发送Email
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”));

11.播放多媒体
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);

12.uninstall apk
Uri uri = Uri.fromParts(“package”, strPackageName, null);
Intent it = new Intent(Intent.ACTION_DELETE, uri);
startActivity(it);

13.install apk
Uri installUri = Uri.fromParts(“package”, “xxx”, null);
returnIt = new Intent(Intent.ACTION_PACKAGE_ADDED, installUri);

14. 打开照相机
Intent i = new Intent(Intent.ACTION_CAMERA_BUTTON, null);
this.sendBroadcast(i);

long dateTaken = System.currentTimeMillis();
String name = createName(dateTaken) + “.jpg”;
fileName = folder + name;
ContentValues values = new ContentValues();
values.put(Images.Media.TITLE, fileName);
values.put(“_data”, fileName);
values.put(Images.Media.PICASA_ID, fileName);
values.put(Images.Media.DISPLAY_NAME, fileName);
values.put(Images.Media.DESCRIPTION, fileName);
values.put(Images.ImageColumns.BUCKET_DISPLAY_NAME, fileName);
Uri photoUri = getContentResolver().insert(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
Intent inttPhoto = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
inttPhoto.putExtra(MediaStore.EXTRA_OUTPUT, photoUri);
startActivityForResult(inttPhoto, 10);

15.从gallery选取图片
Intent i = new Intent();
i.setType(“image/*”);
i.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(i, 11);

16. 打开录音机
Intent mi = new Intent(Media.RECORD_SOUND_ACTION);
startActivity(mi);

17. 打开另一程序
Intent i = new Intent();
ComponentName cn = new ComponentName(“com.yellowbook.android2″,
“com.yellowbook.android2.AndroidSearch”);
i.setComponent(cn);
i.setAction(“android.intent.action.MAIN”);
startActivityForResult(i, RESULT_OK);

18. 传送附件
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”));

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”));













分享到:
评论

相关推荐

    Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面.

    Android Intent 跳转到系统应用中的拨号界面、联系人界面、短信界面 在 Android 开发中,Intent 是一个...使用 Intent 跳转到系统应用中的不同界面可以使用不同的方法,但是都需要使用正确的 Action 和 Uri 或者类名。

    intent 页面跳转

    显式Intent通过指定目标组件的类名来启动特定的Activity或Service,而隐式Intent则通过指定Action、Data、Category等元数据来匹配系统中能处理该Intent的组件。 2. **页面跳转的实现**: - **创建Intent对象**:...

    android intent 页面跳转

    显式Intent明确指定要启动的目标组件,而隐式Intent则不指定具体组件,而是通过Action、Data、Category等元数据描述操作,由系统根据这些信息寻找合适的组件来处理。 二、页面跳转——启动Activity 1. 显式Intent...

    intent页面跳转

    当你想要从一个Activity跳转到另一个Activity时,Intent就是桥梁,负责承载数据并指示系统执行相应的操作。以下是一些关键知识点: 1. **创建Intent**:你可以通过两种方式创建Intent:显式Intent和隐式Intent。...

    Android通过Intent跳转地图应用(百度地图、高德地图)

    在Android开发中,Intent是一种强大的...以上就是关于Android通过Intent跳转到百度地图和高德地图进行路线规划的详细解释,希望对你的开发工作有所帮助。在实际应用中,你可以根据需求调整参数,实现更丰富的地图功能。

    Android程序间Intent跳转分析

    5. **从应用内跳转到应用市场**: 若需将用户引导向Google Play或其他应用市场,可以创建一个ACTION_VIEW Intent,指向指定应用的市场详情页面的URL。 IntentAnalyser这个源码可能包含了对上述Intent用法的解析和...

    简单intent的跳转,不传送数据

    1. **创建Intent对象**:在需要触发跳转的按钮点击事件处理方法中,首先创建一个Intent实例,指定源Activity(当前Activity)和目标Activity(需要跳转到的Activity)。例如: ```java Intent intent = new Intent...

    Android开发Intent的传参页面跳转

    1. 创建Intent对象:在源Activity中,创建一个Intent实例,通常用`new Intent(this, TargetActivity.class)`,其中`this`代表当前Activity,`TargetActivity`是要跳转到的目标Activity。 2. 设置Intent参数:使用`...

    intent跳转到短信和电话界面

    "intent跳转到短信和电话界面"这个主题主要涉及如何利用Intent来启动系统内置的电话拨打和短信发送功能。 1. **Intent基本概念** Intent是Android中的一个类,它用来表示一个动作(action)和动作的数据(data)。...

    Android开发 两个Activity之间通过Intent跳转传值

    隐式Intent则不指定具体的目标Activity,而是通过定义Action、Data、Category等元数据来匹配能处理该Intent的Activity,常用于跨应用交互。 1. 显式Intent的使用: 要从源Activity(SourceActivity)向目标Activity...

    android系统广播大全 Intent跳转界面

    Android 系统广播大全 Intent 跳转界面 Android 系统广播大全 Intent 跳转界面是一种机制,允许应用程序之间进行交互和通信。Intent 是 Android 中的一种机制,可以将动作和数据封装起来,用于启动 Activity、服务...

    intent跳转传值

    而隐式Intent则不指定具体组件,而是通过设置Action、Data、Category等元数据,让系统根据这些元数据去寻找合适的处理者。 当涉及到"Intent跳转传值"时,通常指的是在启动一个新的Activity时,将数据附着在Intent上...

    android的intent跳转

    - 要跳转到通话记录界面,可以使用`ACTION_CALL_BUTTON`行动: ```java Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL_BUTTON); startActivity(intent); ``` 3. **联系人界面跳转**: ...

    android intent跳转

    这行代码创建了一个显式的Intent对象,其目的是从当前的`BaseImageMenuActivity`跳转到`MainMenuActivity`。这里使用了构造函数`Intent(Context packageContext, Class&lt;?&gt; cls)`来初始化Intent,其中第一个参数是...

    Activity之间的Intent跳转

    而隐式Intent则不指定具体目标,而是通过Action、Data、Category等元数据来描述一个通用的操作,让系统根据这些信息找到合适的组件进行处理。 1. **显式Intent**: 在显式Intent中,我们使用`setComponent()`或`...

    安卓跳转各种系统设置界面

    在安卓应用开发中,有时我们...总之,Android应用能够通过Intent和特定的ACTION或URI轻松跳转到系统设置界面,为用户提供便利。在编写这样的功能时,应考虑兼容性问题和权限管理,以确保应用在各种设备上都能正确运行。

    intent 跳转实现activity之间传参

    在Android中,当我们想要从一个Activity跳转到另一个Activity时,就需要使用Intent来创建这个动作的请求。Intent不仅包含了目标组件的信息,还可以携带数据,使得数据能够在不同Activity之间传递。 二、Intent的...

    activity和fragment的生命周期以及intent跳转

    - **注册Intent过滤器**:在AndroidManifest.xml中通过`&lt;intent-filter&gt;`标签定义Intent过滤器,包括`&lt;action&gt;`、`&lt;category&gt;`和`&lt;data&gt;`标签。 - **创建Intent**:在代码中创建Intent对象,并设置需要的动作、数据...

    android ,跳转到代码(intent)

    本文将深入探讨Intent的概念、类型、创建与使用,以及如何通过Intent在Android应用程序中实现页面跳转。 Intent是Android系统中一个核心的概念,主要用于组件间的通信。在Android四大组件(Activity、Service、...

    Intent跳转传值

    显式Intent明确指定了要启动的目标组件,而隐式Intent则不指定具体组件,而是通过设置Action、Data、Category等信息,让系统根据这些信息找到合适的组件来处理。 在“Intent传值”中,我们通常会用到以下几种方法:...

Global site tag (gtag.js) - Google Analytics