android intent 和 intent action 大全

一、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

posted on 2012-04-28 14:56  lepfinder  阅读(508)  评论(0编辑  收藏  举报