android分享微信朋友圈文字
① 如何把微信里自己寫的的文字轉發到朋友圈
可以復制文字,然後進入朋友圈發表。
步驟如下:
1、將自己所寫的文字復制。
拓展資料:
微信朋友圈指的是騰訊微信上的一個社交功能,於微信4.0版本2012年4月19日更新時上線,用戶可以通過朋友圈發表文字和圖片,同時可通過其他軟體將文章或者音樂分享到朋友圈。用戶可以對好友新發的照片或留言進行「評論」或「贊」,用戶只能看相同好友的評論或贊。
微信當前有支持移動端和桌面端的應用版本。移動端支持iOS,Android,Windows Phone各個主流操作系統的各個版本,也有支持一些早期操作系統的歷史版本如Symbian各版本,Windows Mobile等。
② android軟體開發我想實現微信分享到朋友圈顯示出標題的功能的代碼
微信和朋友圈的分享有區別,有幾個參數,標題,內容,圖片,url地址,微信好友分享會顯示標題和內容,圖片,點擊之後跳轉URL地址,朋友圈分享會顯示內容,圖片,點擊之後跳轉URL地址
③ 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
④ 微信上的文字怎麼分享到朋友圈
1、將自己所寫的文字復制。
2、然後打開微信,點擊發現,再點擊「朋友圈」。
3、進入後,點擊右上角的圖標,長按三秒即可。
4、然後就進入到編輯頁面,將文字粘貼過來即可發布。
拓展資料:
微信朋友圈指的是騰訊微信上的一個社交功能,於微信4.0版本2012年4月19日更新時上線,用戶可以通過朋友圈發表文字和圖片,同時可通過其他軟體將文章或者音樂分享到朋友圈。用戶可以對好友新發的照片或留言進行「評論」或「贊」,用戶只能看相同好友的評論或贊。
微信當前有支持移動端和桌面端的應用版本。移動端支持iOS,Android,Windows Phone各個主流操作系統的各個版本,也有支持一些早期操作系統的歷史版本如Symbian各版本,Windows Mobile等。
⑤ 安卓手機的微信如何把朋友圈裡的純文字發表同時發表在空間
你好,純
微信朋友圈
純文字是沒有同步到空間功能的,配個純
色圖
也許是更高選擇
⑥ 怎樣把朋友圈的純文字分享到自己的微信朋友圈裡
在朋友圈中長按這些文字,選擇復制,然後長按右上角的照相機,會出現文本輸入窗口,再長按輸入框的空白處,選擇粘貼
⑦ 怎樣在hybrid app里實現分享到微信朋友圈的功能
申請應用 AppKey
申請方法:訪問友推網站後台,登錄後進入應用列表,添加需要集成友推組件的 App,如下圖,添加成功後可獲取應用的 AppKey。
如何把app分享到微信
2
申請社交平台appkey
集成前您需要為您的應用在各大社交網站的開放平台申請賬號並通過審核,否則只能調用系統的分享菜單,無法跟蹤分享的回調事件及統計平台
如何把app分享到微信
3
引用youtui庫項目
將youtui-lib項目庫和應用工程放在同一個目錄下
在 Package Explorer 中右鍵點擊工程的根目錄,選擇 Properties(屬性),然後點擊,在Android選項點擊Add添加youtui-lib
如何把app分享到微信
4
注冊需要分享的平台
1.配置各分享平台key,該配置文件為youtui_sdk.xml,配置完放入工程的assets文件夾。
2.如果需要分享到哪個平台就將該平台的Enable屬性設置為true.
3.如果需要將某個平台排列到前面,只需要改變它在youtui_sdk.xml文件中的位置即可。
5
各平台需要注意的事項:
新浪微博:
新浪微博需要驗證應用簽名,請一定要在新浪開放平台管理中心應用信息 -> 基本信息 -> Android簽名包名信息 配置該信息
每次包名變化或者使用的.keystore變化都會導致應用簽名變化,請重新到新浪微博開放平台設置。
運行Demo時如果重新編譯,因為使用的.keystore文件變化也會導致應用簽名變化,導致Demo新浪微博分享無法正常工作,請運行Demo時使用Demo工程包中提供的debug.keystore替換C:\Users\Administrator.android中的debug.keystore文件
微信和朋友圈:
微信和朋友圈也需要驗證應用簽名,請在微信開放平台管理中心修改應用 -> 開發信息配置。
QQ和QQ空間:
QQ和QQ空間使用的是騰訊開放平台api,請在騰訊開放平台申請賬號和注冊應用,請不要使用QQ互聯(用於網站賬號登錄)的配置,雖然都是騰訊的,但是兩個平台並不通用,除了需要在youtui_sdk.xml配置信息,還需要在manifest文件中的android:scheme中的tencent後的一串數字換成自己應用的appid。
<?xml version="1.0" encoding="utf-8"?>
最後一行配置說明:選用調用系統分享菜單功能
在AndroidManifest.xml 注冊許可權
在 AndroidManifest.xml 注冊需要的Activity
微信和朋友圈回調設置
如果需要分享微信和朋友圈,必需建一個 應用包名+ .wxapi 的包,在該包下建 WXEntryActivity.java,將該類繼承cn.bidaround.youtui.wxapi.WXEntryActivity即可(裡面不用寫代碼)
public class WXEntryActivity extends cn.bidaround.youtui.wxapi.WXEntryActivity { }
如圖:(將com.xingxinglangtuoche替換成你應用的package名,微信回調會使用到)
如何把app分享到微信
初始化友推
開發者請在自己的程序開始,最好是在MainActivity的onCreate方法調用YtTemplate.init(this)初始化友推sdk,這樣友推sdk才能進行後續調用(否則分享等操作會出現空指針異常),例如:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); YtTemplate.init(this);/初始化友推/ initView(); } 應用退出時:
在您項目的出口Activity的 onDestroy 方法的第一行插入下面的代碼 YtTemplate.release(this); 此方法用於釋放內存,統計用戶使用情況,一旦調用了release,就必須重新調用init才能使用友推的功能,否則會出現空指針異常;
創建 ShareData 實例,調用該實例的set方法設置需要分享的數據: 創建ShareData實例,調用該實例的set方法設置自己需要分享的數據,關於該實例具體內容見下文,如果只是分享應用則只需要設置 setIsAppShare(true) 就可以分享應用在友推後台填寫的信息和下載鏈接。
ShareData 包含的欄位:
isAppShare text imagePath imageUrl description title target_url 判斷是否為分享應用 待分享的文字,簡訊要小於70個字元,微博要小於140個字元,如果需要分享鏈接,最好將鏈接url放在最後 待分享的本地圖片地址,分享圖片的話需要在本地和網路圖片中選一,如果都有則優先分享本地圖片 待分享網路圖片url,分享圖片的話需要在本地和網路圖片中選一,如果都有則優先分享本地圖片 待分享內容的描述 待分享內容的標題 待分享內容的跳轉鏈接
通過創建該類實例,調用實例的set方法設置這些參數,例如:
ShareData shareData = new ShareData(); shareData.isAppShare = false;//設置為true則分享的信息從友推後台填寫的應用信息中讀取,可動態更新,後面的值不用設置。 shareData.setDescription("友推積分組件"); shareData.setTitle("友推分享"); shareData.setText("通過友推積分組件,開發者幾行代碼就可以為應用添加分享送積分功能,並提供詳盡的後台統計數據,除了本身具備的分享功能外,開發者也可將積分功能單獨集成在已有分享組件的app上,");
shareData.setTarget_url("");
shareData.setImageUrl("");
shareData.setImagePath("");
各個平台分享數據的限制和注意事項:
因為各個平台的分享限制,請分享時盡量分享圖片+鏈接,依靠鏈接來了解更多信息
1) 微信 朋友圈 微信分享為linkcard形式,超出的文字部分不會顯示
2) 新浪微博 很低版本的新浪微博不支持發多類型微博,進行圖文分享時只會分享圖片,新浪微博分享消息最長為140字
3) QQ、QQ空間 QQ分享的消息最長40字,分享的標題最長30字,多餘的部分將被忽略,description將被忽略 QQ空間分享的消息最長200字,分享的標題最長600字,多餘的部分將被忽略,description將被忽略
4) 騰訊微博 只有image(imagePath或imageUrl)和text被分享,其他欄位忽略,騰訊微博分享消息最長為140字
5) 人人網 只有image(imagePath或imageUrl)和text被分享,其他欄位忽略
6) 簡訊 只有text被分享,其他欄位忽略
7) 郵件 只有text被分享,其他欄位忽略
如何把app分享到微信
調用友推分享推薦組件
為應用添加一個分享推薦按鈕,如:
如何把app分享到微信
在分享按鈕事件中調用youtui的組件即可,示例代碼:
public void onClick(View v) { if(v.getId()==R.id.popup_bt)
{ /調用友推分享推薦組件,YouTuiViewType類的常量為分享樣式參數,目前支持白色列表和黑色網格兩種/ /創建分享的模板,第一個參數為activity,第二個參數為分享窗口樣式,第三個參數為是否需要積分/
YtTemplate blackTemp = new YtTemplate(this, YouTuiViewType.BLACK_POPUP,false); //黑色網格樣式不需要積分活動 /YtTemplate blackTemp = new YtTemplate(this, YouTuiViewType.WHITE_LIST,ture);/ //白色列表樣式需要積分活動
ShareData shareData = new ShareData();
shareData.isAppShare = false;//設置為true則分享的信息從友推後台填寫的應用信息中讀取,可動態更新後面的值不用設置。
shareData.setDescription("友推積分組件");
shareData.setTitle("友推分享");
shareData.setText("通過友推積分組件,開發者幾行代碼就可以為應用添加分享送積分功能,並提供詳盡的後台統計數據,除了本身具備的分享功能外,開發者也可將積分功能單獨集成在已有分享組件的app上,快來試試吧 ");
shareData.setTarget_url("");
shareData.setImageUrl("");
shareData.setImagePath("");
blackTemp.setShareData(shareData);//設置默認的分享數據;shareData 設置參看4.6
//**如果要為某個平台設置不一樣的分享信息。則單獨設置*/ //blackTemp.addData(YtPlatform.PLATFORM_QQ, shareData); //調出分享窗口 blackTemp.show();
//如果需要自定義分享事件,可以創建監聽事件,然後在回調中處理 YtShareListener listener1 = new YtShareListener() {
@Override
public void onSuccess(ErrorInfo arg0)
{
}
@Override public void onPreShare()
{
}
@Override
public void onError(ErrorInfo arg0)
{
}
@Override
public void onCancel() {
}
};//給新浪微博添加分享監聽 blackTemp.addListener(YtPlatform.PLATFORM_SINAWEIBO, listener1);
//給QQ添加分享監聽 //
blackTemp.addListener(YtPlatform.PLATFORM_QQ, listener2); }
⑧ 微信朋友圈怎麼同時分享 Android版
這里主要分為了三種情況哦:第一種,就是朋友圈分享的資源為鏈接形式的,這種資源文章是可以直接通過微信轉發的。第二種,就是朋友圈分享的資源為圖片加文字形式的,這種資源自能保存圖片,並且轉發,文字信息暫時是不能轉發的。第三種,就是朋友圈分享的完全為心情文字類的信息,這類信息暫時是無法分享的。下面為具體的操作:工具/原料微信5.2.1(目前最新版本)一、朋友圈分享的資源為鏈接形式1、首先,我們來到自己的朋友圈,先找到一個鏈接形式的資源。2、直接點擊進入文章的詳情頁面,可以在文章的右上角找到三個省略號,點擊可以查看到分享到朋友圈的選項,3、點擊分享到朋友圈,打上你想說的話,然後點擊發送就能將文章轉發了。二、朋友圈分享的資源為圖片加文字形式1、這個分享的一般都是朋友自己的當前的心情狀態,簡單的幾句話加上幾張圖片。這種形式在微信的朋友圈中是不能轉全部轉發的,只能轉發朋友的圖片。具體操作是:首先我們需要輕點圖片,進入全屏觀看模式,然後長按圖片,直到出現收藏的提示2、點擊收藏,然後在我的收藏中,找到我們剛才收藏的圖片,就可以將圖片轉發了或者你也可以在第一步中直接將圖片,保存到手機相冊裡面。當你需要用到這張圖片的時候,可以直接的從相冊中選擇。三、單純的心情文字信息1、這個暫時無法轉發,如果你有更好的方法請與我們分享吧~~~~