Android 应用间 的分享
来源:互联网 发布:nba2konline伦纳德数据 编辑:程序博客网 时间:2024/06/03 18:57
Android 应用间 的分享
一 ,第三方应用点击分享能找到本应用,把内容分享到本应用内
在需要 让第三方应用打开本应用的 activity 中加入一下内容
<activity android:name=".UtilityClass.Activity.ShareToActivity"> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="image/*" /> <data android:mimeType="video/*" /> <data android:mimeType="audio/*" /> <data android:mimeType="application/*" /> <data android:mimeType="text/plain" /> <data android:mimeType="text/html" /> <data android:mimeType="text/css" /> <data android:mimeType="text/xml" /> <data android:mimeType="text/csv" /> <data android:mimeType="text/x-vcard" /> </intent-filter> </activity>
data里面的内容 是本应用能接收的 被分享的 数据类型
在 接收的 activity 内 做如下处理: 处理接收到的 数据,比如 文本内容,链接,图片等
Intent intent = getIntent(); String action = intent.getAction(); String type = intent.getType(); L.e(" action " + action); L.e(" type " + type); if (action.equals(Intent.ACTION_SEND) && type.equals("image/*")) { Uri uri = intent.getParcelableExtra(Intent.EXTRA_STREAM); L.e(" parcelableExtra " + uri); if (uri != null) { Bitmap bitmap = BitmapUtils.imageUrlToBitmap(BitmapUtils.getImagePath(uri));// 这里需要 通过uri找到文件路径 生成图片 下面这个 是我自己封装的方法 } } if (action.equals(Intent.ACTION_SEND) && (type.equals("text/plain") || type.equals("text/html"))) { stringExtra = intent.getStringExtra(Intent.EXTRA_TEXT);// 接收不同类型 进行不同判断 L.e(" stringExtra " + stringExtra); }// 其他也是同样 接收到 语音 视频等 做其他处理
二 , 将 本应用的 内容分享到其他可以接收分享的应用
Intent intent=new Intent(Intent.ACTION_SEND);intent.setType("image/*");// 同上 选择不同的 类型 intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("/storage/emulated/0/Pictures/145.jpg"));// 设置不同的 数据 startActivity(Intent.createChooser(intent,"分享到...")); // 里面两个字段 后面那个是分享页 显示的题头
1 0
- Android 应用间 的分享
- 分享开发Android应用需注意的两个要点
- [Android分享] 关闭正在运行的应用(精华板)
- Android:添加自己的应用到“分享”->"发送文件"选项
- 分享自己整理的Android应用开发框架(1)
- 分享自己整理的Android应用开发框架(2)
- 分享 如何做到基于NDK的Android应用防破解!
- android把自己的应用加入到系统分享中
- Android:添加自己的应用到“分享”->"发送文件"选项
- android应用中分享到微信好友和朋友圈的实现
- Android实用功能分享——应用版本的更新实例
- LeapMotion应用到Android Moblie移动设备上的分享
- Android实用功能分享——应用版本的更新实例
- Android实用功能分享——应用版本的更新实例
- Android 代码分享到应用
- Android应用推广渠道分享
- Android应用推广渠道分享
- android开源应用分享
- ELF文件结构描述(1)
- LeetCode No.58 Length of Last Word
- 签到机制
- 这两部剧,至少99.9%的人都看过,KOOCAN还看了不止3遍
- UE4串口打开方式(4.13)
- Android 应用间 的分享
- Andrew Ng教授《机器学习》公开课观后感
- mysql常用函数
- js获取今天时间 (coffee语句)
- Java异常处理
- 使用time+dd测试硬盘读写速度
- jquery根据数据显示不同背景图效果
- 开篇
- Zxing扫描和生成二维码+butterknife8.0之后的引用+将drawable文件夹下的图片转换成Drawable