一、intent大全:
1.从google搜索内容
Intent intent = new Intent();
intent.setAction( Intent.ACTION_WEB_SEARCH );
intent.putExtra( SearchManager.QUERY, "红超的吾记之谈" )//搜索内容
startActivity( intent );
2.浏览网页
Uri uri = Uri.parse( "http://wzhnsc.blogspot.com/" );
Intent it = new Intent( Intent.ACTION_VIEW, uri );
startActivity( it );
3.显示地图
Uri uri = Uri.parse( "geo:38.899533,-77.036476" );
Intent it = new Intent( Intent.Action_VIEW, uri );
startActivity( it );
4.路径规划
Uri uri = Uri.parse( "http://maps.google.com/maps?f=dsaddr=startLat startLng&daddr=endLat endLng&hl=en" );
Intent it = new Intent( Intent.ACTION_VIEW, URI );
startActivity( it );
5.拨打电话
Uri uri = Uri.parse( "tel:110" );
Intent it = new Intent( Intent.ACTION_DIAL, uri );
startActivity( it );
6.发送短信
Uri uri = Uri.parse("smsto:123456"); //发送的电话号码
Intent intent = new Intent(Intent.ACTION_SENDTO, uri);//发送短信
intent.putExtra("sms_body", "我的博客网址是:http://wzhnsc.blogspot.com");//短信内容
startActivity(intent);
7.发送彩信
String path = android.os.Environment.getExternalStorageDirectory() + "/" + “image“;
Uri uri = Uri.parse(path);
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra("sms_body", "彩信内容");//彩信内容
intent.putExtra("subject", "主题");//主题
intent.putExtra("address", "电话号码");//电话号码
intent.putExtra(Intent.EXTRA_STREAM, uri);//添加附件
intent.setType("image/jpg");//附件类型
startActivity(intent);
8.发送Email
Intent intent = new Intent(Intent.ACTION_SEND);
String[] sender = {"abc@163.com", "def@163.com"};//发送人email
String[] receiver = {aaa@qq.com, bbb@qq.com};//接收人email
intent.putExtra(Intent.EXTRA_EMAIL, sender);//发送人
intent.putExtra(Intent.EXTRA_CC, receiver);//接收人
intent.putExtra(Intent.EXTRA_TEXT, "email内容");//email内容
intent.putExtra(Intent.EXTRA_SUBJECT, "email主题");//email主题
intent.setType("message/rfc822");
startActivity(Intent.createChooser(intent, "Choose Email Client"));
9.播放音频
Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file:///"+file.getPath());//文件地址
it.setDataAndType(uri, "audio/mp3");//mp3文件类型
startActivity(it);
10.uninstall apk
Uri uri = Uri.fromParts("package", “包名”, null);//包名
Intent it = new Intent(Intent.ACTION_DELETE, uri);//删除包
startActivity(it);
11.install apk
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(“文件包地址”)), "application/vnd.android.package-archive");//安装apk包
startActivity(intent);
12.从gallery选取图片
Intent intent = new Intent();
intent.setType("image/*");//图片类型
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, 11);
13. 打开录音机
Intent intent = new Intent(Media.RECORD_SOUND_ACTION);//录音机
startActivity(intent);
14.显示应用详细列表
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id="+“包名”));//在电子市场打开这个软件
startActivity(intent);
15.调用系统编辑添加联系人(全有效):
Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT);
intent.setType(People.CONTENT_ITEM_TYPE);
intent.putExtra(Contacts.Intents.Insert.NAME, contact_name.getText().toString());//联系人姓名
intent.putExtra(Contacts.Intents.Insert.PHONE, phone.getText());//电话号码
intent.putExtra(Contacts.Intents.Insert.PHONE_TYPE,
Contacts.PhonesColumns.TYPE_MOBILE);//添加的电话类型为:手机
intent.putExtra(Contacts.Intents.Insert.EMAIL, work_email.getText());//工作email
intent.putExtra(Contacts.Intents.Insert.EMAIL_TYPE,
Contacts.ContactMethodsColumns.TYPE_WORK);//添加的email类型为:工作
startActivity(intent);
二、intent action大全:
* 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
转载自 http://blog.sina.com.cn/s/blog_4c451e0e0100us00.html