Android系统中分享功能的实现

标签: android 系统 分享 | 发表时间:2013-07-22 21:43 | 作者:hjw541988478
出处:http://blog.csdn.net

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


作者:hjw541988478 发表于2013-7-22 21:43:56 原文链接
阅读:0 评论:0 查看评论

相关 [android 系统 分享] 推荐:

Android系统中分享功能的实现

- - CSDN博客推荐文章
Intent 英文词义是“意图”,在Android的编程框架里面,是体现“想要做某事”的概念. 它的作用是在Activity之间传递数据,或者说,通过传递数据,达到请求另一Activity执行某种操作的目的. 主要通过设置Action为Intent.Action_Send,设置Type和Extra,Type为MIME类型,Extra为附带的数据.

Android 界面素材分享

- - 苏打苏塔
在这一篇文章中,我们和大家分享一些安卓界面的素材,包括官方的安卓系统 GUI的 PSD源文件,英文字体,应用图标,应用程序等等,也包括其他专业设计师们开发设计出来的安卓图标,界面图片素材,PSD源文件,草图文件等等,希望对你的开发工作有所帮助.

Android是个好系统

- - 月光博客
  仅凭一个Android,Google完全有资格领好人卡. 因为Android开源,就可以放心大胆的做各种“美化”、“定制”、“深度定制”. 而Google对这些行为不能抗议、强烈谴责、严正交涉,只能不满和深表遗憾.   对于Android在中国的情况,Williamlong认为:.    @williamlong: 对于互联网公司做手机,我会鄙视那些所谓“深度定制”而实际是删除谷歌帐号的那些平台,这不是国家政策方面的问题,谷歌应用删除了无所谓,用户可以自己安装,但是将谷歌帐号删除掉之后,用户只有通过刷机等复杂操作才能安装谷歌应用商店和其他谷歌应用,这对于用户来说是一种恶意绑架行为.

Android操作系统安全

- - CSDN博客推荐文章
        Android在迅猛发展的同时,其安全问题一直没有引起足够的重视,但在2010年6月研究人员发布Android平台的KernelRootkit以来,Android平台的安全问题引来了越来越多的关注,而同时,Android平台的恶意软件也开始流行起来.        根据以上的Android系统架构分析,可以发现在三个层面可能存在恶意软件.

Android 系统架构分析

- - CSDN博客移动开发推荐文章
Android:开源的 Linux + Google 的封闭软件 + 私有的基带 + 运营商锁定 = 开放的 Android 手机. iPhone:开源的 BSD + 苹果的闭源软件 + 私有的基带 + 运营商锁定 = 封闭的苹果 iPhone. 一个平庸的应用商店,开发者依靠广告赚钱,商店并非独此一家,用户找不到好软件.

Google+ for Android 更新允许重新分享

- mike - 谷安——谷奥Android专题站
Google+ for Android 更新,Google 一直在为 Google+ 更好的体验而努力. 这个新的更新以及在 Android Market 上放出, 除了一些错误修正和增强改进外,现在还加入了重新分享. 初始设置对话框中更清楚的及时上传选项. 错误修正 – HTC 产品上的清除即时上传副本问题.

Android基础备忘(android中的分享功能)

- - CSDN博客推荐文章
Android的编程界面相当直截了当,只要了解Activity和View,就可以写出可用的应用. Android是一种手机操作系统,它提供了对各种与联网及通讯相关的支持. 善用这些支持,才能开发出贴近移动应用特点的程序. 在Android的种种编程概念中,尤为值得注意的是Intent. Intent的英文词义是“意图”,而在Android的编程框架里面,也正是体现“想要做某事”的概念.

MIUI是个不错的Android UI系统

- Keven - Engadget 中国版
显然,点心不是唯一的专为中国用户打造的Android UI,你还可以选择民间的另一个版本:MIUI,也是不错,中国原创Android ROM小组出品,基于Android 2.2 原生开发,对短信和电话做了速度提升,同时整个UI和动画的切换也做了提升,感觉很不错,有兴趣的可以去官方网站去看看,目前支持Nexus One/HTC Desire G7,更多版本应该会在后续到来.

J.Wong:MX、M9都有Android 4.0系统更新

- Adam - cnBeta.COM
近期不少煤油纷纷在论坛上发帖询问,魅族梦想机MX何时能用上Android 4.0系统. 对于如此敏感的话题,J.Wong现身给予回应称,会尽快为MX和M9带来Ice Cream Sandwich系统的更新. 当一位煤油发帖询问MX上市会不会跳票时,J.Wong意外现身并跟帖回复称,MX将会保持原计划在12月份正式上市.

AndroZip-Android系统解压缩软件

- - 无名小卒
         AndroZip是一款Android平台的解压缩/压缩软件,在Android设备上压缩或解压缩ZIP, RAR, 7ZIP, GZIP, TAR, BZIP2格式文档. 1、内建程序管理,可备份程序到存储卡. 2、可解压压缩大小为64 kb, 1MB, 2MB, 3MB, 4MB, 6MB的7Z文件,快速查看ZIP和RAR文件中的内容.