导航:首页 > 文字图片 > android分享图片和文字

android分享图片和文字

发布时间:2022-08-18 00:59:20

⑴ Android 如何实现分享图片功能

http://blog.csdn.net/xyz_lmn/article/details/16856843

看看这个

⑵ android开发 请问用qq分享文件怎么分享sdk例子上都是些 分享图片音乐什么的 不知道文件应该怎么分享

Intentshare=newIntent(Intent.ACTION_SEND);
ComponentNamecomponent=newComponentName("com.tencent.mobileqq","com.tencent.mobileqq.activity.JumpActivity");
share.setComponent(component);
Filefile=newFile(Environment.getExternalStorageDirectory()+"/001.jpg");
System.out.println("file"+file.exists());
share.putExtra(Intent.EXTRA_STREAM,Uri.fromFile(file));
share.setType("*/*");
startActivity(Intent.createChooser(share,"发送"));

⑶ android 自带的分享功能如何实现分享图片


bgimg0=getImageFromAssetsFile("Cat_Blink/cat_blink0000.png");

/**
*从Assets中读取图片
*/
(StringfileName)
{
Bitmapimage=null;
AssetManageram=getResources().getAssets();
try
{
InputStreamis=am.open(fileName);
image=BitmapFactory.decodeStream(is);
is.close();
}
catch(IOExceptione)
{
e.printStackTrace();
}

returnimage;

}

上面的代码是从assets中获取图片的代码,下面的代码是分享图片的代码:

/**
*分享功能
*
*@paramcontext
*上下文
*@paramactivityTitle
*Activity的名字
*@parammsgTitle
*消息标题
*@parammsgText
*消息内容
*@paramimgPath
*图片路径,不分享图片则传null
*/
publicvoidshareMsg(StringactivityTitle,StringmsgTitle,StringmsgText,
StringimgPath){
Intentintent=newIntent(Intent.ACTION_SEND);
if(imgPath==null||imgPath.equals("")){
intent.setType("text/plain");//纯文本
}else{
Filef=newFile(imgPath);
if(f!=null&&f.exists()&&f.isFile()){
intent.setType("image/jpg");
Uriu=Uri.fromFile(f);
intent.putExtra(Intent.EXTRA_STREAM,u);
}
}
intent.putExtra(Intent.EXTRA_SUBJECT,msgTitle);
intent.putExtra(Intent.EXTRA_TEXT,msgText);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(Intent.createChooser(intent,activityTitle));
}

系统的分享,你想要分享图片需要先把图片存到本地才能分享

⑷ android 实时添加图片和文字到listview,如何实现

在activity里面调用addOne就可以了。
图片和文字的显示需要自己写layiout文件R.layout.music_playlist_item

public class MusicPlayListAdapter extends BaseAdapter {

List<? extends PlayListInfo> data;

public MusicPlayListAdapter(List<? extends PlayListInfo> data) {
this.data = data;
}

public void addOne(PlayListInfo music) {
data.add(music);
notifyDataSetChanged();
}

@Override
public int getCount() {
return data.size();
}

@Override
public Object getItem(int position) {
return data.get(position);
}

@Override
public long getItemId(int position) {
return position;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = LayoutInflater.from(context).inflate(
R.layout.music_playlist_item, null);
}

PlayListInfo music = data.get(position);
........

return convertView;
}

}

⑸ Android,微信分享,如何实现分享一个图片文件(注意这里专指文件),并且能用微信查看

换个思路,你发朋友圈但是选择只有特定好友才能看到。

⑹ 我自己写一个android页面,里面只有一张图片,如何把这张图片分享到微博,微信,求大神指教

网上找到的方法:
// 分享照片
public void SharePhoto(String photoUri,final Activity activity) {
Intent shareIntent = new Intent(Intent.ACTION_SEND);
File file = new File(photoUri);
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
shareIntent.setType("image/jpeg");
StartActivity(Intent.createChooser(shareIntent, activity.getTitle()));
}
怎么调用这个方法就看你的要求了,比如可以为图片设置点击事件,在onClick方法中调用这个方法就行了。这个参数什么的都可以自己改,看你图片的来源了。这里的photoUri应该是图片在内部或者外部存储空间上的地址。

⑺ 用android自带的分享把assets里的图片分享出去

在日常生活中,朋友们时时刻刻会把美好的、有趣的一刻拍下来做纪念。也喜欢把这些漂亮的照片在空间上、微博上分享给朋友们。今天小编给椒友们推荐一款安卓平台上不一样的照片分享软件----咪客。它不但可以简单美化图片,还可以同时把你的照片上传到QQ空间、腾讯微博、新浪微博等这些社交网站上。所以微博达人们可要来围观一下哦。 评测手机:HTC Desire A8181 评测平台:Android 2.2 使用网络:WIFI 小编下载的这个咪客安装包。安装顺畅,亲测绿色无毒。打开软件,首先迎来了一个蓝色可爱的加载页面。接着进入软件的照片墙模块,照片墙里面有美人、趣图、美食、美衣等这些分类。我们在这里可以浏览到各种各样好看的图片。 照片墙 由于要分享图片到社区网站上,所以用户必须注册一个咪客帐号,当然用户也可以直接使用QQ帐号进行登录。进入“我的”模块(用户个人中心),根据提示很轻松就可以成功注册咪客帐号了。 注册登录 成功登录后,就开始了照片分享的第一步了。不过还有一个最关键的步骤。分享图片到别的社区网站,那肯定要把你的咪客帐号跟你的各个社区网站帐号进行绑定。进入用户设置,选择同步网站管理。在这里就可以对新浪微博、腾讯微博等等进行帐号绑定了。当然绑定之后可以随时取消绑定。 同步网站管理 网站绑定之后就可以进行图片分享了。我们可以先在丰富的照片墙里面寻找一些好看好玩的照片,选择点击一张图片后,就可以转发或者分享这张图片了。而且还可以对图片进行和装扮。

⑻ android 上通过微信分享怎么实现

一、获取帮助文档并下载相关资料
首先打开微信开放平台:https://open.weixin.qq.com/ 如果没有注册,请先注册并上传开发者资料等待审核。
资源中心----移动应用开发----分享与收藏功能----Android开发手册
开发手册链接地址:https://open.weixin.qq.com/zh_CN/htmledition/res/dev/document/sdk/android/index.html
资源中心----移动应用开发----接入指南---Android接入指南(下面我们主要参考这个)

二、接入微信分享功能
1、申请AppID
如何现在没有AppID可以先下载官方的Demo使用Demo中的AppID即可。
SDK和Demo下载地址:https://open.weixin.qq.com/cgi-bin/frame?t=resource/res_main_tmpl&verify=1&lang=zh_CN&target=res/app_download_android

开发工具包(SDK)
使用微信分享、登录、收藏、支付等功能需要的库以及文件。点击下载 Android开发工具包
使用微信语音识别接口、语音合成接口。点击下载 语音SDK+Demo+开发文档
使用微信图像识别接口。点击下载 图像SDK+Demo+开发文档
使用微信卡券功能接口。点击下载 卡券SDK+开发文档
范例代码
包含了一个完整的范例工程。该范例的使用可以参阅Android平台上手指南:HelloWeixin@Android。点击下载
签名生成工具
用于获取安装到手机的第三方应用签名的apk包。点击下载 签名生成工具下载完成后我们可以参考一下Demo来集成。

2、下载微信开发工具包(在上面已经下载)
3、开始搭建开发环境然后将libammsdk.jar文件拷贝到工程lib目录下。
注意:如果使用的是Demo中的AppID则包名一定要先和Demo的包名一致,否则分享会出错。

4、新建一个Activity在里面放置一个按钮<㖞�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD48cD48cHJlIGNsYXNzPQ=="brush:java;">package net.sourceforge.simcpux; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import com.example.weixinsharedemo.share.WeixinShareManager; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = (Button) findViewById(R.id.share_weibo); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { WeixinShareManager wsm = WeixinShareManager.getInstance(MainActivity.this); wsm.shareByWeixin(wsm.new ShareContentPic(R.drawable.ic_launcher), WeixinShareManager.WEIXIN_SHARE_TYPE_TALK); } }); } }
?

1
2
3
4
5

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context=".MainActivity">

<button android:id="@+id/share_weibo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="分享到微信"/>

</button></relativelayout>

4、开始创建我们的分享逻辑类并实现需要的分享功能

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301

package com.example.weixinsharedemo.share;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.widget.Toast;

import com.example.weixinsharedemo.util.WeixiShareUtil;
import com.tencent.mm.sdk.modelmsg.SendMessageToWX;
import com.tencent.mm.sdk.modelmsg.WXImageObject;
import com.tencent.mm.sdk.modelmsg.WXMediaMessage;
import com.tencent.mm.sdk.modelmsg.WXTextObject;
import com.tencent.mm.sdk.modelmsg.WXWebpageObject;
import com.tencent.mm.sdk.openapi.IWXAPI;
import com.tencent.mm.sdk.openapi.WXAPIFactory;

/**
* 实现微信分享功能的核心类
* @author Administrator
*
*/
public class WeixinShareManager{

private static final int THUMB_SIZE = 150;
/**
* 文字
*/
public static final int WEIXIN_SHARE_WAY_TEXT = 1;
/**
* 图片
*/
public static final int WEIXIN_SHARE_WAY_PIC = 2;
/**
* 链接
*/
public static final int WEIXIN_SHARE_WAY_WEBPAGE = 3;
/**
* 会话
*/
public static final int WEIXIN_SHARE_TYPE_TALK = SendMessageToWX.Req.WXSceneSession;
/**
* 朋友圈
*/
public static final int WEIXIN_SHARE_TYPE_FRENDS = SendMessageToWX.Req.WXSceneTimeline;
private static WeixinShareManager instance;
private static String weixinAppId;
private IWXAPI wxApi;
private Context context;

private WeixinShareManager(Context context){
this.context = context;
//初始化数据
weixinAppId = WeixiShareUtil.getWeixinAppId(context);
//初始化微信分享代码
if(weixinAppId != null){
initWeixinShare(context);
}
}

/**
* 获取WeixinShareManager实例
* 非线程安全,请在UI线程中操作
* @return
*/
public static WeixinShareManager getInstance(Context context){
if(instance == null){
instance = new WeixinShareManager(context);
}
return instance;
}

private void initWeixinShare(Context context){
wxApi = WXAPIFactory.createWXAPI(context, weixinAppId, true);
wxApi.registerApp(weixinAppId);
}

/**
* 通过微信分享
* @param shareWay 分享的方式(文本、图片、链接)
* @param shareType 分享的类型(朋友圈,会话)
*/
public void shareByWeixin(ShareContent shareContent, int shareType){
switch (shareContent.getShareWay()) {
case WEIXIN_SHARE_WAY_TEXT:
shareText(shareType, shareContent);
break;
case WEIXIN_SHARE_WAY_PIC:
sharePicture(shareType, shareContent);
break;
case WEIXIN_SHARE_WAY_WEBPAGE:
shareWebPage(shareType, shareContent);
break;
}
}

private abstract class ShareContent{
protected abstract int getShareWay();
protected abstract String getContent();
protected abstract String getTitle();
protected abstract String getURL();
protected abstract int getPicResource();

}

/**
* 设置分享文字的内容
* @author Administrator
*
*/
public class ShareContentText extends ShareContent{
private String content;

/**
* 构造分享文字类
* @param text 分享的文字内容
*/
public ShareContentText(String content){
this.content = content;
}

@Override
protected String getContent() {

return content;
}

@Override
protected String getTitle() {
return null;
}

@Override
protected String getURL() {
return null;
}

@Override
protected int getPicResource() {
return -1;
}

@Override
protected int getShareWay() {
return WEIXIN_SHARE_WAY_TEXT;
}

}

/**
* 设置分享图片的内容
* @author Administrator
*
*/
public class ShareContentPic extends ShareContent{
private int picResource;
public ShareContentPic(int picResource){
this.picResource = picResource;
}

@Override
protected String getContent() {
return null;
}

@Override

http://www.2cto.com/kf/201410/346762.html

⑼ Android分享图片和视频失败,怎么办

目前实现一键分享功能的方式有两种:
1.需要集成第三方官方SDK包,在获得官方授权后调用其API来完成一键分享功能,例如使用友盟分享等
优点:无缝集成,功能多
缺点:需要集成官方的SDK包并通过申请官方的授权才可进行开发
2.不需要使用任何第三方SDK包,可以直接调起实现了分享功能的应用的activity来进行分享
优点:不需要使用任何第三方SDK包和申请官方授权
缺点:需要手机安装你需要分享的应用(这一点非常重要,一开始测试的时候一直不成功,提示“没有应用可执行此操作”,后来找了很久才发现是我手机没有安装相对应的应用,这也是不好方便的地方)

⑽ Android消息推送能推送图片吗还是只能推送文字信息

都可以推送。系统默认的推送能解决大多数需求,自定义推送通知栏,主要是推送图片。不同手机通知栏背景颜色不一样,就要动态改变通知文字的颜色,不然会出现文字显示不出来现象。
Android自带的推送GCM可以帮助开发人员给他们的Android应用程序发送数据。它是一个轻量级的消息,告诉Android应用程序有新的数据要从服务器获取,或者它可能是一个消息,其中包含了4KB的payload data(像即时通讯这类应用程序可以直接使用该payload消息)。
推送消息应该悬着一家专业的平台,例如:极光。极光数据服务基于极光所拥有的大数据的基础之上,研究领域覆盖国内各主要产业,面向企业提供营销、客户洞察、金融风控、地理商业与行业研究服务。帮助企业360度分析客户,筛选目标客户群,提供客流、选址分析与黑灰名单和疑似客户识别等服务,为企业带来行业解决方案。

阅读全文

与android分享图片和文字相关的资料

热点内容
美术花盆和花的图片简单 浏览:148
水果怎么摆好看图片 浏览:539
千与千寻人物图片大全 浏览:245
委屈漫画图片女孩 浏览:403
背景图片简约可爱清新 浏览:927
图片狼抱着一个女孩 浏览:172
文档中图片如何快捷设置大小 浏览:259
貂蝉去衣服图片大全 浏览:94
美女背影高清壁纸图片全屏 浏览:63
图片如何设置标题 浏览:810
漂亮文字动态图片大全 浏览:66
七天打卡表可爱图片 浏览:38
波波头发型效果图片 浏览:660
图片插入word中无法选中怎么办 浏览:225
大叔洗衣服的图片 浏览:449
Word里图片置顶如何加空格 浏览:206
蒋丞图片高清动漫 浏览:307
放美女和平精英图片 浏览:389
黑鼻子可爱图片 浏览:855
word转换pdf时图片丢失 浏览:294