Android系统中分享功能的实现
来源:互联网 发布:hp1216网络扫描驱动 编辑:程序博客网 时间:2024/04/28 07:44
一、Intent概念
Intent 英文词义是“意图”,在Android的编程框架里面,是体现“想要做某事”的概念。它的作用是在Activity之间传递数据,或者说,通过传递数据,达到请求另一Activity执行某种操作的目的。
二、分享功能
1.分享唤起端的实现
主要通过设置Action为Intent.Action_Send,设置Type和Extra,Type为MIME类型,Extra为附带的数据。
关键代码:
Intent sendIntent = new Intent();sendIntent.setAction(Intent.ACTION_SEND);sendIntent.putExtra(Intent.EXTRA_TEXT, "要分享的文本数据");sendIntent.setType("text/plain");startActivity(sendIntent);
2.响应端的实现
主要通过设置FIlter以及获取Action来处理不同的数据。
关键代码:
if (Intent.ACTION_SEND.equals(action) && type != null) {if ("text/plain".equals(type)) {handleSendText(intent); } else if (type.startsWith("image/")) {handleSendImage(intent); }}记得还要在配置文件中设置Intent-Filter字段。
<intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="image/*" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> </intent-filter>
- Android系统中分享功能的实现
- Android中“分享”功能的实现
- Android中“分享”功能的实现
- Android中“分享”功能的实现
- Android中“分享”功能的实现
- Android中“分享”功能的实现
- Android中“分享”功能的实现
- Android中“分享”功能的实现
- Android中“分享”功能的实现
- android中实现应用程序的分享功能
- Android中“分享”功能的实现
- Android中“分享”功能的实现
- Android中“分享”功能的实现
- Android中“分享”功能的实现
- Android中短信分享功能的实现
- android开发中调用系统中分享功能的方法
- android分享功能的实现
- android分享功能的实现
- 实现用后缀数组求字符串的最长重复字串
- 数据结构(5) 链栈 c++ 模板实现
- js给td 设置clospan 在ie7以下失效原因
- 程序员不爱读书,但这很不明智——想看就看《高效能程序员的修炼》
- java设计模式---三种工厂模式
- Android系统中分享功能的实现
- DataUml Design 教程4
- Painting Eggs
- C语言小程序(七)、石头剪刀布
- CF15C Industrial Nim
- Redis教程
- poj1204(AC自动机)
- POJ 1625(ac自动机+dp+高精度)
- 删除大数据量表的列的一个好方法