Android--Intent常用(拨号,浏览器,联系人,Wi-Fi)

标签: android intent 拨号 | 发表时间:2013-02-21 22:42 | 作者:zlQQhs
出处:http://blog.csdn.net
package com.mrzhu.intenttest;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;

public class IntentTestActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
    
    //拨号代码,需要在AndroidManifest.xml文件中加入 拨打电话权限
    //<uses-permission android:name="android.permission.CALL_PHONE"/>
    public void callIntent(View v){
    	Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:12345678"));
    	startActivity(callIntent);
    }
    
    //将电话号码传入拨号程序的代码
    public void dialIntent(View v){
    	Intent dialIntent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:12345678"));
    	startActivity(dialIntent);
    }
    
    //调用拨号程序的代码
    public void touchDialerIntent(View v){
    	Intent touchDialerIntent = new Intent("com.android.phone.action.TOUCH_DIALER");
    	startActivity(touchDialerIntent);
    }
    
    //调用系统浏览器浏览网页的代码
    public void webIntent(View v){
    	Intent webIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://nkiaguy.blogjava.net"));
    	startActivity(webIntent);
    }
    
    //调用系统程序查看联系人的代码
    public void contaclistIntent(View v){
    	Intent contacListIntent = new Intent("com.android.contacts.action.LIST_CONTACTS");
    	startActivity(contacListIntent);
    }
    
    //显示系统设置界面的代码
    public void settingsIntent(View v){
    	Intent settingsIntent = new Intent("android.settings.SETTINGS");
    	startActivity(settingsIntent);
    }
    
    //显示Wi-Fi设置界面的代码
    public void wifiSettingsIntent(View v){
    	Intent wifiSettingsIntent = new Intent("android.settings.WIFI_SETTINGS");
    	startActivity(wifiSettingsIntent);
    }
}


 

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:onClick="callIntent"
        android:text="@string/btn_callIntent" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:onClick="dialIntent"
        android:text="@string/btn_dialIntent" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:onClick="touchDialerIntent"
        android:text="@string/btn_touchDialerIntent" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:onClick="webIntent"
        android:text="@string/btn_webIntent" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:onClick="contaclistIntent"
        android:text="@string/btn_contacListIntent" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:onClick="settingsIntent"
        android:text="@string/btn_settingsIntent" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:onClick="wifiSettingsIntent"
        android:text="@string/btn_wifiSettingsIntent" />

</LinearLayout>


 

 

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="hello">Hello World, IntentTestActivity!</string>
    <string name="app_name">IntentTest</string>
    <string name="btn_callIntent">callIntent</string>
    <string name="btn_dialIntent">diaIntent</string>
    <string name="btn_touchDialerIntent">touchDialerIntent</string>
    <string name="btn_webIntent">webIntent</string>
    <string name="btn_contacListIntent">contacListIntent</string>
    <string name="btn_settingsIntent">settingsIntent</string>
    <string name="btn_wifiSettingsIntent">wifiSettingsIntent</string>

</resources>


 

作者:zlQQhs 发表于2013-2-21 22:42:57 原文链接
阅读:88 评论:0 查看评论

相关 [android intent 拨号] 推荐:

Android--Intent常用(拨号,浏览器,联系人,Wi-Fi)

- - CSDN博客移动开发推荐文章
//拨号代码,需要在AndroidManifest.xml文件中加入 拨打电话权限. //将电话号码传入拨号程序的代码. //调用系统浏览器浏览网页的代码. //调用系统程序查看联系人的代码. //显示系统设置界面的代码. //显示Wi-Fi设置界面的代码. 作者:zlQQhs 发表于2013-2-21 22:42:57 原文链接.

Android Intent调用大全、系统自带Intent调用大全

- - 移动开发 - ITeye博客
1.从google搜索内容 . 6.调用发短信的程序 . 9.发送Email . 10.播放多媒体 . 14.从gallery选取图片 . 16.显示应用详细列表 . 刚才找app id未果,结果发现用package name也可以 . 18.打开联系人列表 . 19.打开另一程序 . 需要添加 这个权限到androidmanifest.xml.

Android中隐式意图(Intent)用法

- - CSDN博客推荐文章
         Intent对象在Android应用开发中起到很大的作用,例如激活组件(Activity,Service 等组件)或者携带数据的功能,相信大家在开发中经常会用到这些功能,Android中的意图分为 显式意图和 隐式意图,显式意图大家应该用得比较多,但隐式意图在开发过程中也是必不可少的.

Android 之 Activity和Intent用法介绍

- - 移动开发 - ITeye博客
                            Activity 生命周期. 1、 Activity介绍.         Activity 是Android应用程序和用户交互的窗口;.     2)  运行时的Activity特点:.         i.  可见的;. 2、 Activity的生命周期.

Android Intent 匹配规则以及解析框架深入分析

- - CSDN博客推荐文章
          第一部分 、Intent以及IntentFilter说明以及匹配规则分析.          第二部分:Intent的解析过程分析. 第一部分 、Intent以及IntentFilter说明以及匹配规则分析.        想当初我看Intent相关知识时,对Intent、IntentFilter的理解就很差劲,总觉得系统定义了一个Intent,为何还要整理个.

Android中如何使用Intent传递对象

- - CSDN博客推荐文章
我们可以借助Intent来启动活动、发送广播、启动服务等,在进行上述操作时,我们还能在Intent中添加一些附加数据,已达传值的效果,比如下面的代码:. SecondActivity可以得到这些值:. 这里只是利用Intent传递一些值,如何传递对象呢. 有两种方式,一种是Serializable方式,另一种是Parcelable方式.

Android 电话拨号

- - CSDN博客推荐文章
category.DEFAULT"); intent.setData(Uri.parse("tel:"+number)); //方法内部会自动为Inter 添加类别:android.intent. 在AndroidMainfest.xml中应加入:. //申请使用拨号的权限  安装的时候会用户提醒使用的时候会产生费用.

activity、 intent 、intent filter、service、Broadcast、BroadcaseReceiver解释

- - CSDN博客推荐文章
Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态). 对于Activity,关键是其生命周期的把握(如那张经典的生命周期图=.=),其次就是状态的保存和恢复(onSaveInstanceState onRestoreInstanceState),以及Activity之间的跳转和数据传输(intent).

使用intent来启动activity

- - CSDN博客推荐文章
Intent最常见的用途是绑定应用程序组件,并在应用程序之间通信.Intent用来启动Activity,允许创建不同屏幕的一个工作流. 要创建并显示一个Activity,可以调用startActivity,并传递给它一个Intent,如:. 可以构造Intent来显示地指定要打开的Activity类,或者包含一个目标Activity必须执行的动作.

(转)intent 的URI功能示例总汇

- - 移动开发 - ITeye博客
一、打开一个网页,类别是Intent.ACTION_VIEW. 二、打开地图并定位到一个点. 三、打开拨号界面,类型是Intent.ACTION_DIAL. 四、直接拨打电话,与三不同的是,这个直接拨打电话,而不是打开拨号界面. 五、卸载一个应用,Intent的类别是Intent.ACTION_DELETE.