android 使用Intent.ACTION_SEND分享图片和文字内容(新浪微博,短信等)
来源:互联网 发布:nginx 更改根目录 编辑:程序博客网 时间:2024/05/20 06:54
下面的方法只能实现普通的文字分享:
1
2
3
4
5
6
7
8
9
10
11
private void shareContent() {
Intent share =
new
Intent(android.content.Intent.ACTION_SEND);
share.setType(
"text/plain"
);
String title =
"标题"
;
String extraText=
"给大家介绍一个好网站,www.jcodecraeer.com"
;
share.putExtra(Intent.EXTRA_TEXT, extraText);
if
(title !=
null
) {
share.putExtra(Intent.EXTRA_SUBJECT, title);
}
startActivity(Intent.createChooser(share,
"分享一下"
));
}
那如果我想同时分享图片和文字到新浪微博的话,则使用下面的方法:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private void share(String content, Uri uri){
Intent shareIntent =
new
Intent(Intent.ACTION_SEND);
if
(uri!=
null
){
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
shareIntent.setType(
"image/*"
);
//当用户选择短信时使用sms_body取得文字
shareIntent.putExtra(
"sms_body"
, content);
}
else
{
shareIntent.setType(
"text/plain"
);
}
shareIntent.putExtra(Intent.EXTRA_TEXT, content);
//自定义选择框的标题
startActivity(Intent.createChooser(shareIntent,
"邀请好友"
));
//系统默认标题
}
之所以这种方法可以传递图片,是因为shareIntent.setType("image/*"),而 setType("image/*")可以传递文字也可以传递图片;其中图片内容可以由Uri指定,注意需要将图片的url转换成uri。
0 0
- android 使用Intent.ACTION_SEND分享图片和文字内容(新浪微博,短信等)
- 使用Intent.ACTION_SEND分享图片和文字内容(新浪微博,短信等)
- Android:新浪微博拉起客户端分享——完美实现同时分享图片和文字(Intent.ACTION_SEND)
- Android使用Intent一键分享图片文字到腾讯、新浪、开心、微信等
- Android使用Intent一键分享图片文字到腾讯、新浪、开心、微信等
- Android使用Intent一键分享图片文字到腾讯、新浪、开心、微信等
- 完美实现同时分享图片和文字(Intent.ACTION_SEND)
- 完美实现同时分享图片和文字(Intent.ACTION_SEND)
- 完美实现同时分享图片和文字(Intent.ACTION_SEND)
- Android使用Intent一键分享图片文字到腾讯、新浪、开心、人人等
- Android使用Intent一键分享图片文字到腾讯、新浪、开心、人人等
- Intent 实现qq空间和新浪微博的文字和图片分享
- Android实现新浪微博SSO授权登录分享文字图片等功能
- 使用新浪微博分享图片文字(实战)
- 新浪微博。。openapi 分享 图片+ 文字
- Android实现新浪微博SSO授权登录分享文字图片等功能(WEIBO_ANDROID_SDK V2.3.0 )
- Android分享之Intent.ACTION_SEND分享(一)
- Android分享之Intent.ACTION_SEND分享(二)
- Harris角点学习
- PHP解析URL编码的"问题
- hdu 1257 贪心
- POJ 2406 Power Strings KMP 或 后缀数组
- json httpclient
- android 使用Intent.ACTION_SEND分享图片和文字内容(新浪微博,短信等)
- 内存分配
- node.js中文资料导航
- linux c程序中获取shell脚本输出
- 浅谈JavaScript中数组操作常用方法
- MATLAB中feval函数的用法
- FusionCharts Free我的第一个图形
- 【Android解决HTMI加载图片错位,重叠imageloader】
- PAT 01-1. 最大子列和问题(20)