關(guān)于Android實(shí)現(xiàn)簡(jiǎn)單的微信朋友圈分享功能
1.先下載微信分享的jar包放在lib目錄下,并且添加依賴,
清單文件添加
<activity
android:name=".wxapi.WXEntryActivity"
android:exported="true">//產(chǎn)生回調(diào)
</activity>
2.在工程下新建如圖所示的包和Activity
Activity里面的內(nèi)容主要是創(chuàng)建微信api并且注冊(cè)返回回調(diào)值
private final String APP_ID= "wx108514397eea5f77";
private IWXAPI api;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_wxentry);
api = WXAPIFactory.createWXAPI(this, APP_ID, false);
api.registerApp(APP_ID);
api.handleIntent(getIntent(), this);
}
@Override
public void onReq(BaseReq baseReq) {
}
@Override
public void onResp(BaseResp baseResp) {
switch (baseResp.errCode) {
case BaseResp.ErrCode.ERR_OK:
Toast.makeText(this, "分享成功", Toast.LENGTH_LONG).show();
break;
case BaseResp.ErrCode.ERR_USER_CANCEL:
Toast.makeText(this, "分享取消", Toast.LENGTH_LONG).show();
break;
case BaseResp.ErrCode.ERR_AUTH_DENIED:
Toast.makeText(this, "被拒絕", Toast.LENGTH_LONG).show();
break;
default:
Toast.makeText(this, "未知錯(cuò)誤", Toast.LENGTH_LONG).show();
break;
}
finish();
}
3.接著就是在要使用的地方調(diào)用
private void weiChat(int flag) {
if (!api.isWXAppInstalled()) {
return;
}
//創(chuàng)建一個(gè)WXWebPageObject對(duì)象,用于封裝要發(fā)送的Url
WXWebpageObject webpage = new WXWebpageObject();
webpage.webpageUrl = "http://www.baidu.com/";
//創(chuàng)建一個(gè)WXMediaMessage對(duì)象
WXMediaMessage msg = new WXMediaMessage(webpage);
msg.title = "測(cè)試";
msg.description = "ceshi ";
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = String.valueOf(System.currentTimeMillis());//transaction字段用于唯一標(biāo)識(shí)一個(gè)請(qǐng)求,這個(gè)必須有,否則會(huì)出錯(cuò)
req.message = msg;
//表示發(fā)送給朋友圈 WXSceneTimeline 表示發(fā)送給朋友 WXSceneSession
req.scene = flag == 0 ? SendMessageToWX.Req.WXSceneSession : SendMessageToWX.Req.WXSceneTimeline;
api.sendReq(req);
}
以上所述是小編給大家介紹的關(guān)于Android實(shí)現(xiàn)簡(jiǎn)單的微信朋友圈分享功能,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Android編程實(shí)現(xiàn)調(diào)用系統(tǒng)分享功能示例
- 詳解微信小程序開發(fā)—你期待的分享功能來(lái)了,微信小程序序新增5大功能
- 網(wǎng)頁(yè)上facebook分享功能具體實(shí)現(xiàn)
- JS中靜態(tài)頁(yè)面實(shí)現(xiàn)微信分享功能
- 微信JS-SDK自定義分享功能實(shí)例詳解【分享給朋友/分享到朋友圈】
- Android ShareSDK快速實(shí)現(xiàn)分享功能
- Android 微信圖片分享功能
- Android調(diào)用系統(tǒng)自帶的分享功能實(shí)例代碼
- 詳解Android系統(tǒng)中跨應(yīng)用數(shù)據(jù)分享功能的實(shí)現(xiàn)
- Android實(shí)現(xiàn)截圖和分享功能的代碼
- Android實(shí)現(xiàn)調(diào)用系統(tǒng)分享功能示例的總結(jié)
相關(guān)文章
Android通過(guò)應(yīng)用程序創(chuàng)建快捷方式的方法
這篇文章主要介紹了Android通過(guò)應(yīng)用程序創(chuàng)建快捷方式的方法,涉及Android基于應(yīng)用程序創(chuàng)建快捷方式的圖標(biāo)及動(dòng)作等技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
Android實(shí)現(xiàn)密碼明密文切換(小眼睛)
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)密碼明密文切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08
Android實(shí)現(xiàn)微信自動(dòng)搶紅包的程序
簡(jiǎn)單實(shí)現(xiàn)了微信自動(dòng)搶紅包的服務(wù),原理就是根據(jù)關(guān)鍵字找到相應(yīng)的View, 然后自動(dòng)點(diǎn)擊,接下來(lái)通過(guò)本文給大家介紹Android實(shí)現(xiàn)微信自動(dòng)搶紅包的程序,對(duì)android微信自動(dòng)搶紅包相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-02-02
Android創(chuàng)建文件實(shí)現(xiàn)對(duì)文件監(jiān)聽示例
Android創(chuàng)建文件實(shí)現(xiàn)對(duì)文件監(jiān)聽,可以用android.os.FileObserver;類來(lái)實(shí)現(xiàn),下面是實(shí)現(xiàn)代碼,內(nèi)有注釋2014-01-01
FragmentTabHost FrameLayout實(shí)現(xiàn)底部導(dǎo)航欄
這篇文章主要為大家詳細(xì)介紹了FragmentTabHost和FrameLayout實(shí)現(xiàn)底部導(dǎo)航欄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
Android開發(fā)中Google為什么不讓用Handler的runWithScissors()
這篇文章主要介紹了Android開發(fā)中Google為什么不讓用Handler的runWithScissors(),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09
Android編程實(shí)現(xiàn)Listview點(diǎn)擊展開和隱藏的方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)Listview點(diǎn)擊展開和隱藏的方法,涉及Android中Listview的響應(yīng)點(diǎn)擊與樣式變換相關(guān)操作技巧,需要的朋友可以參考下2015-12-12
Android實(shí)現(xiàn)消息總線的幾種方式詳解
關(guān)于Android消息傳遞方式比較多,一般的系統(tǒng)原生實(shí)現(xiàn)方式比如Handler?、自定義廣播、接口回調(diào),以及三方工具?EventBus?、RxBus?等,下面這篇文章主要給大家介紹了關(guān)于Android實(shí)現(xiàn)消息總線的幾種方式,需要的朋友可以參考下2022-06-06

