1.从google搜索内容

Intentintent=newIntent();

intent.setAction(Intent.ACTION_WEB_SEARCH);

intent.putExtra(SearchManager.QUERY,"searchString")

startActivity(intent);

2.浏览网页

Uriuri=Uri.parse("http://www.google.com");

Intentit=newIntent(Intent.ACTION_VIEW,uri);

startActivity(it);

3.显示地图

Uriuri=Uri.parse("geo:38.899533,-77.036476");

Intentit=newIntent(Intent.Action_VIEW,uri);

startActivity(it);

4.路径规划

Uriuri=Uri.parse("http://maps.google.com/maps?f=dsaddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");

Intentit=newIntent(Intent.ACTION_VIEW,URI);

startActivity(it);

5.拨打电话

Uriuri=Uri.parse("tel:xxxxxx");

Intentit=newIntent(Intent.ACTION_DIAL,uri);

startActivity(it);

6.调用发短信的程序

方法1:

Intentit=newIntent(Intent.ACTION_VIEW);

it.putExtra("sms_body","TheSMStext");

it.setType("vnd.android-dir/mms-sms");

startActivity(it);

7.发送短信

方法2:

Uriuri=Uri.parse("smsto:0800000123");

Intentit=newIntent(Intent.ACTION_SENDTO,uri);

it.putExtra("sms_body","TheSMStext");

startActivity(it);

方法三:

Stringbody="thisissmsdemo";

Intentmmsintent=newIntent(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);

8.发送彩信

Uriuri=Uri.parse("content://media/external/images/media/23");

Intentit=newIntent(Intent.ACTION_SEND);

it.putExtra("sms_body","sometext");

it.putExtra(Intent.EXTRA_STREAM,uri);

it.setType("image/png");

startActivity(it);

StringBuildersb=newStringBuilder();

sb.append("file://");

sb.append(fd.getAbsoluteFile());

Intentintent=newIntent(Intent.ACTION_SENDTO,Uri.fromParts("mmsto",number,null));

//Belowextradatasarealloptional.

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

9.发送Email

Uriuri=Uri.parse("mailto:xxx@abc.com");

Intentit=newIntent(Intent.ACTION_SENDTO,uri);

startActivity(it);

Intentit=newIntent(Intent.ACTION_SEND);

it.putExtra(Intent.EXTRA_EMAIL,"me@abc.com");

it.putExtra(Intent.EXTRA_TEXT,"Theemailbodytext");

it.setType("text/plain");

startActivity(Intent.createChooser(it,"ChooseEmailClient"));

Intentit=newIntent(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,"Theemailbodytext");

it.putExtra(Intent.EXTRA_SUBJECT,"Theemailsubjecttext");

it.setType("message/rfc822");

startActivity(Intent.createChooser(it,"ChooseEmailClient"));

Intentit=newIntent(Intent.ACTION_SEND);

it.putExtra(Intent.EXTRA_SUBJECT,"Theemailsubjecttext");

it.putExtra(Intent.EXTRA_STREAM,"file:///sdcard/mysong.mp3");

sendIntent.setType("audio/mp3");

startActivity(Intent.createChooser(it,"ChooseEmailClient"));

10.播放多媒体

Intentit=newIntent(Intent.ACTION_VIEW);

Uriuri=Uri.parse("file:///sdcard/song.mp3");

it.setDataAndType(uri,"audio/mp3");

startActivity(it);

Uriuri=Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI,"1");

Intentit=newIntent(Intent.ACTION_VIEW,uri);

startActivity(it);

11.uninstallapk

Uriuri=Uri.fromParts("package",strPackageName,null);

Intentit=newIntent(Intent.ACTION_DELETE,uri);

startActivity(it);

12.installapk

UriinstallUri=Uri.fromParts("package","xxx",null);

returnIt=newIntent(Intent.ACTION_PACKAGE_ADDED,installUri);

Intentintent=newIntent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://"+filepath),"application/vnd.android.package-archive");
startActivity(intent);//安装

13.打开照相机

<1>Intentintent=newIntent("android.media.action.STILL_IMAGE_CAMERA");//调用照相机
startActivity(intent);

<2>Intenti=newIntent(Intent.ACTION_CAMERA_BUTTON,null);

this.sendBroadcast(i);

<3>longdateTaken=System.currentTimeMillis();

Stringname=createName(dateTaken)+".jpg";

fileName=folder+name;

ContentValuesvalues=newContentValues();

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

UriphotoUri=getContentResolver().insert(

MediaStore.Images.Media.EXTERNAL_CONTENT_URI,values);

IntentinttPhoto=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);

inttPhoto.putExtra(MediaStore.EXTRA_OUTPUT,photoUri);

startActivityForResult(inttPhoto,10);

14.从gallery选取图片

Intenti=newIntent();

i.setType("image/*");

i.setAction(Intent.ACTION_GET_CONTENT);

startActivityForResult(i,11);

15.打开录音机

Intentmi=newIntent(Media.RECORD_SOUND_ACTION);

startActivity(mi);

16.显示应用详细列表

Uriuri=Uri.parse("market://details?id=app_id");

Intentit=newIntent(Intent.ACTION_VIEW,uri);

startActivity(it);

//whereapp_idistheapplicationID,findtheID

//byclickingonyourapplicationonMarkethome

//page,andnoticetheIDfromtheaddressbar

刚才找appid未果,结果发现用packagename也可以

Uriuri=Uri.parse("market://details?id=<packagename>");

这个简单多了

17寻找应用

Uriuri=Uri.parse("market://search?q=pname:pkg_name");

Intentit=newIntent(Intent.ACTION_VIEW,uri);

startActivity(it);

//wherepkg_nameisthefullpackagepathforanapplication

18打开联系人列表

<1>

Intenti=newIntent();

i.setAction(Intent.ACTION_GET_CONTENT);

i.setType("vnd.android.cursor.item/phone");

startActivityForResult(i,REQUEST_TEXT);

<2>

Uriuri=Uri.parse("content://contacts/people");

Intentit=newIntent(Intent.ACTION_PICK,uri);

startActivityForResult(it,REQUEST_TEXT);

19打开另一程序

Intenti=newIntent();

ComponentNamecn=newComponentName("com.yellowbook.android2",

"com.yellowbook.android2.AndroidSearch");

i.setComponent(cn);

i.setAction("android.intent.action.MAIN");

startActivityForResult(i,RESULT_OK);

20.调用系统编辑添加联系人高版本SDK有效):

Intentit=newIntent(Intent.ACTION_INSERT_OR_EDIT);

it.setType("vnd.android.cursor.item/contact");

//it.setType(Contacts.CONTENT_ITEM_TYPE);

it.putExtra("name","myName");

it.putExtra(android.provider.Contacts.Intents.Insert.COMPANY,"organization");

it.putExtra(android.provider.Contacts.Intents.Insert.EMAIL,"email");

it.putExtra(android.provider.Contacts.Intents.Insert.PHONE,"homePhone");

it.putExtra(android.provider.Contacts.Intents.Insert.SECONDARY_PHONE,

"mobilePhone");

it.putExtra(android.provider.Contacts.Intents.Insert.TERTIARY_PHONE,

"workPhone");

it.putExtra(android.provider.Contacts.Intents.Insert.JOB_TITLE,"title");

startActivity(it);

21.调用系统编辑添加联系人(全有效):

Intentintent=newIntent(Intent.ACTION_INSERT_OR_EDIT);

intent.setType(People.CONTENT_ITEM_TYPE);

intent.putExtra(Contacts.Intents.Insert.NAME,"MyName");

intent.putExtra(Contacts.Intents.Insert.PHONE,"+1234567890");

intent.putExtra(Contacts.Intents.Insert.PHONE_TYPE,Contacts.PhonesColumns.TYPE_MOBILE);

intent.putExtra(Contacts.Intents.Insert.EMAIL,"com@com.com");

intent.putExtra(Contacts.Intents.Insert.EMAIL_TYPE,Contacts.ContactMethodsColumns.TYPE_WORK);

startActivity(intent);

sdk文档android_sdk/docs/guide/appendix/g-app-intents.html

intentaction大全:

android.intent.action.ALL_APPS

android.intent.action.ANSWER

android.intent.action.ATTACH_DATA

android.intent.action.BUG_REPORT

android.intent.action.CALL

android.intent.action.CALL_BUTTON

android.intent.action.CHOOSER

android.intent.action.CREATE_LIVE_FOLDER

android.intent.action.CREATE_SHORTCUT

android.intent.action.DELETE

android.intent.action.DIAL

android.intent.action.EDIT

android.intent.action.GET_CONTENT

android.intent.action.INSERT

android.intent.action.INSERT_OR_EDIT

android.intent.action.MAIN

android.intent.action.MEDIA_SEARCH

android.intent.action.PICK

android.intent.action.PICK_ACTIVITY

android.intent.action.RINGTONE_PICKER

android.intent.action.RUN

android.intent.action.SEARCH

android.intent.action.SEARCH_LONG_PRESS

android.intent.action.SEND

android.intent.action.SENDTO

android.intent.action.SET_WALLPAPER

android.intent.action.SYNC

android.intent.action.SYSTEM_TUTORIAL

android.intent.action.VIEW

android.intent.action.VOICE_COMMAND

android.intent.action.WEB_SEARCH

android.net.wifi.PICK_WIFI_NETWORK

android.settings.AIRPLANE_MODE_SETTINGS

android.settings.APN_SETTINGS

android.settings.APPLICATION_DEVELOPMENT_SETTINGS

android.settings.APPLICATION_SETTINGS

android.settings.BLUETOOTH_SETTINGS

android.settings.DATA_ROAMING_SETTINGS

android.settings.DATE_SETTINGS

android.settings.DISPLAY_SETTINGS

android.settings.INPUT_METHOD_SETTINGS

android.settings.INTERNAL_STORAGE_SETTINGS

android.settings.LOCALE_SETTINGS

android.settings.LOCATION_SOURCE_SETTINGS

android.settings.MANAGE_APPLICATIONS_SETTINGS

android.settings.MEMORY_CARD_SETTINGS

android.settings.NETWORK_OPERATOR_SETTINGS

android.settings.QUICK_LAUNCH_SETTINGS

android.settings.SECURITY_SETTINGS

android.settings.SETTINGS

android.settings.SOUND_SETTINGS

android.settings.SYNC_SETTINGS

android.settings.USER_DICTIONARY_SETTINGS

android.settings.WIFI_IP_SETTINGS

android.settings.WIFI_SETTINGS

android.settings.WIRELESS_SETTINGS

更多相关文章

  1. android activity 基类 通用方法
  2. Android 反射获取私有方法,成员变量
  3. Android 杀掉自己进程的方法
  4. Android Gridview 禁止滚动的二种方法
  5. Android 去掉title bar的3个方法
  6. 联系人头像 android
  7. Android下实现获取本机存储的联系人
  8. android抓取各种log的方法

随机推荐

  1. android屏幕自适应4方法案例整合
  2. Android(安卓)studio中的一些小技巧
  3. android怎样将textview置于imageview之上
  4. RatingBar 显示正常版本----断点记录
  5. Android(安卓)MediaPlayer错误码整理
  6. 手工打包APK
  7. Android疑惑记录-----在Adapter中配置按
  8. 《Android面试宝典》学习笔记(第四章:对话
  9. android 用 XML 自定义边框(只上下边框有
  10. 下载adt-bundle-linux-x86_64-20140702.z