`
webcode
  • 浏览: 6025876 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Intent 使用总结

 
阅读更多

Java代码
  1. //显示网页:
  2. Uriuri=Uri.parse("http://www.google.com");
  3. Intentit=newIntent(Intent.ACTION_VIEW,uri);
  4. startActivity(it);
  5. //显示地图:
  6. Uriuri=Uri.parse("geo:38.899533,-77.036476");
  7. Intentit=newIntent(Intent.Action_VIEW,uri);
  8. startActivity(it);
  9. //路径规划:
  10. Uriuri=Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en");
  11. Intentit=newIntent(Intent.ACTION_VIEW,URI);
  12. startActivity(it);
  13. //拨打电话:
  14. //要使用这个必须在配置文件中加入<uses-permissionid="android.permission.CALL_PHONE"/>
  15. Uriuri=Uri.parse("tel:xxxxxx");
  16. Intentit=newIntent(Intent.ACTION_DIAL,uri);
  17. startActivity(it);
  18. //发送SMS/MMS
  19. Intentit=newIntent(Intent.ACTION_VIEW);
  20. it.putExtra("sms_body","TheSMStext");
  21. it.setType("vnd.android-dir/mms-sms");
  22. startActivity(it);
  23. //发送短信
  24. Uriuri=Uri.parse("smsto:0800000123");
  25. Intentit=newIntent(Intent.ACTION_SENDTO,uri);
  26. it.putExtra("sms_body","TheSMStext");
  27. startActivity(it);
  28. //发送彩信
  29. Uriuri=Uri.parse("content://media/external/images/media/23");
  30. Intentit=newIntent(Intent.ACTION_SEND);
  31. it.putExtra("sms_body","sometext");
  32. it.putExtra(Intent.EXTRA_STREAM,uri);
  33. it.setType("image/png");
  34. startActivity(it);
  35. //发送Email
  36. Uriuri=Uri.parse("mailto:xxx@abc.com");
  37. Intentit=newIntent(Intent.ACTION_SENDTO,uri);
  38. startActivity(it);
  39. Intentit=newIntent(Intent.ACTION_SEND);
  40. it.putExtra(Intent.EXTRA_EMAIL,"me@abc.com");
  41. it.putExtra(Intent.EXTRA_TEXT,"Theemailbodytext");
  42. it.setType("text/plain");
  43. startActivity(Intent.createChooser(it,"ChooseEmailClient"));
  44. Intentit=newIntent(Intent.ACTION_SEND);
  45. String[]tos={"me@abc.com"};
  46. String[]ccs={"you@abc.com"};
  47. it.putExtra(Intent.EXTRA_EMAIL,tos);
  48. it.putExtra(Intent.EXTRA_CC,ccs);
  49. it.putExtra(Intent.EXTRA_TEXT,"Theemailbodytext");
  50. it.putExtra(Intent.EXTRA_SUBJECT,"Theemailsubjecttext");
  51. it.setType("message/rfc822");
  52. startActivity(Intent.createChooser(it,"ChooseEmailClient"));
  53. //添加附件
  54. Intentit=newIntent(Intent.ACTION_SEND);
  55. it.putExtra(Intent.EXTRA_SUBJECT,"Theemailsubjecttext");
  56. it.putExtra(Intent.EXTRA_STREAM,"file:///sdcard/mysong.mp3");
  57. sendIntent.setType("audio/mp3");
  58. startActivity(Intent.createChooser(it,"ChooseEmailClient"));
  59. //播放多媒体
  60. Intentit=newIntent(Intent.ACTION_VIEW);
  61. Uriuri=Uri.parse("file:///sdcard/song.mp3");
  62. it.setDataAndType(uri,"audio/mp3");
  63. startActivity(it);
  64. Uriuri=Uri.withAppendedPath(MediaStore.Audio.Media.INTERNAL_CONTENT_URI,"1");
  65. Intentit=newIntent(Intent.ACTION_VIEW,uri);
  66. startActivity(it);
  67. //Uninstall程序
  68. Uriuri=Uri.fromParts("package",strPackageName,null);
  69. Intentit=newIntent(Intent.ACTION_DELETE,uri);
  70. startActivity(it);

Java代码
  1. /**
  2. *安装指定apk
  3. *
  4. *@paramapkname
  5. *apk名称
  6. */
  7. publicvoidsetupAPK(Stringapkname){
  8. StringfileName=Environment.getExternalStorageDirectory()+"/"+apkname;
  9. Intentintent=newIntent(Intent.ACTION_VIEW);
  10. intent.setDataAndType(Uri.fromFile(newFile(fileName)),"application/vnd.android.package-archive");
  11. mService.startActivity(intent);
  12. }

Java代码
  1. //进入联系人页面
  2. Intentintent=newIntent();
  3. intent.setAction(Intent.ACTION_VIEW);
  4. intent.setData(People.CONTENT_URI);
  5. startActivity(intent);


Java代码
  1. //查看指定联系人
  2. UripersonUri=ContentUris.withAppendedId(People.CONTENT_URI,info.id);//info.id联系人ID
  3. Intentintent=newIntent();
  4. intent.setAction(Intent.ACTION_VIEW);
  5. intent.setData(personUri);
  6. startActivity(intent);

Java代码
  1. //调用系统安装软件:
  2. Intentintent=newIntent();
  3. intent.setDataAndType(Uri.parse("file:///sdcard/newmopclient.apk"),"application/vnd.android.package-archive");
  4. startActivity(intent);

Java代码
  1. //调用相册
  2. publicstaticfinalStringMIME_TYPE_IMAGE_JPEG="image/*";
  3. publicstaticfinalintACTIVITY_GET_IMAGE=0;
  4. IntentgetImage=newIntent(Intent.ACTION_GET_CONTENT);
  5. getImage.addCategory(Intent.CATEGORY_OPENABLE);
  6. getImage.setType(MIME_TYPE_IMAGE_JPEG);
  7. startActivityForResult(getImage,ACTIVITY_GET_IMAGE);
  8. //调用系统相机应用程序,并存储拍下来的照片
  9. Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);
  10. time=Calendar.getInstance().getTimeInMillis();
  11. intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(newFile(Environment
  12. .getExternalStorageDirectory().getAbsolutePath()+"/tucue",time+".jpg")));
  13. startActivityForResult(intent,ACTIVITY_GET_CAMERA_IMAGE);


Java代码
  1. //需写号码
  2. SMSIntentit=newIntent(Intent.ACTION_VIEW);
  3. it.putExtra("sms_body","TheSMStext");
  4. it.setType("vnd.android-dir/mms-sms");
  5. startActivity(it);

分享到:
评论

相关推荐

    android intent 使用总结

    Android Intent 使用总结 Android Intent 是 Android 组件之间通讯的核心机制,它负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述。Android 则根据 Intent 的描述,找到对应的组件,将 Intent 传递给...

    Intent使用示例(一)

    总结起来,Intent在Android应用开发中起着至关重要的作用,它连接了不同组件,实现了灵活的数据传递。`startActivityForResult`是实现交互式组件通信的有效工具,而Bundle则扩展了Intent的数据承载能力,使其能传递...

    Intent总结04 Data和Type属性

    Intent分为显式Intent和隐式Intent,而"Intent总结04 Data和Type属性"主要聚焦于Intent的数据(data)和类型(type)两个关键属性,它们在创建Intent时发挥着至关重要的作用。 1. **Intent的数据(data)**: Intent的数据...

    Intent总结03 Action属性

    本文将深入探讨Intent中的Action属性,包括如何使用自定义Action和系统内置的Action。 一、Intent的基本结构 Intent由两部分组成:Action、Data、Category、Component和其他额外的数据。Action是Intent的核心部分...

    android中intent使用示例

    总结,Intent是Android系统中连接各个组件的桥梁,理解并熟练使用Intent对于开发Android应用至关重要。在实际项目中,Intent不仅可以用于启动Activity和Service,还可以用于启动BroadcastReceiver,实现各种组件间的...

    intent总结代码

    下面是对Intent的详细总结: 1. **Intent的基本类型** - 显式Intent:指定要启动的具体组件(Activity或Service),通过类名或组件的ComponentName来明确指定。 - 隐式Intent:不指定具体组件,而是定义一个行动...

    Android中intent的使用

    总结起来,Intent在Android开发中扮演着至关重要的角色,它不仅连接了应用内的各个组件,还实现了应用间的交互。理解和熟练使用Intent,是每个Android开发者必备的技能之一。通过合理的Intent设计,我们可以构建出...

    实验10 使用Intent进行通信

    总结来说,实验10涵盖了Android应用开发中的Intent通信机制、系统服务调用(拨打电话和发送短信)、权限管理以及用户界面交互等多个核心知识点。通过这个实验,开发者可以深入理解Android应用的运行机制,并提升实际...

    intent匹配规则大总结

    - 要指定完整的Data(包括Type和具体的URI),必须使用 `setDataAndType()` 方法,避免先后调用 `setData()` 和 `setType()` 导致值被覆盖。 10. **Scheme 的匹配**: - Scheme的匹配规则也需要遵循Intent与`...

    使用Intent打开网页

    总结,使用Intent打开网页是Android开发中的常见操作,既可以调用系统浏览器实现跨应用的浏览,也可以借助WebView在应用内部加载网页。选择哪种方式取决于应用场景,如需保持用户在应用内的体验,WebView是理想选择...

    显式和隐式、过滤器intent的使用

    总结起来,Intent是Android系统中实现组件间通信的关键工具。显式Intent通过指定目标组件进行直接调用,而隐式Intent则依赖于Intent Filter的匹配来寻找合适的响应者。熟练掌握这两种Intent以及Intent Filter的使用...

    总结一下Intent概念

    总结一下Intent概念

    Android Intent的几种用法全面总结

    以上是Intent的基本用法,但Intent还有更多高级用法,如隐式Intent(用于启动未明确指定组件的Activity或Service)、显式Intent(指定确切的组件)、捆绑数据、使用Intent Filter等。理解并熟练使用Intent是构建...

    Intent总结02 component和显式意图

    在Android应用开发中,Intent是一种强大的机制,用于在应用程序组件之间进行通信。本文将深入探讨“显式意图”(Explicit Intent),这是Intent的一种类型,它明确指定了接收者组件。 **显式意图详解** 显式意图是...

    Intent系统调用示例

    总结,Intent是Android中至关重要的组件通信工具,理解并熟练运用Intent对于开发高效、稳定的Android应用至关重要。通过IntentDemo项目的学习,开发者可以更深入地掌握Intent的工作原理和应用场景。

    Android开发课程实验报告③ intent的使用

    初学移动应用公开发中的Android开发,实验四的主要内容为intent的使用,通过这一次实验,掌握基本的intent使用方法。 具体实验分析 实验第一步:阅读官方文档:intent 实验解析:本次实验共分为两个部分。第一个部分...

    Android使用Intent和Intentfilter进行通信

    总结起来,Intent和IntentFilter是Android组件间通信的关键桥梁。Intent负责携带请求和数据,IntentFilter则负责匹配和筛选Intent,确保正确的组件得到请求。理解并熟练运用这两者,对于开发高效、灵活的Android应用...

    android整合--intent

    在Android开发中,Intent是一种非常重要的组件...总结,Intent在Android开发中起着桥梁的作用,连接起各个组件,使得组件间能够高效地通信和协作。理解并熟练掌握Intent的使用,是提升Android应用开发能力的关键步骤。

Global site tag (gtag.js) - Google Analytics