官方的文档连接:
https://open.weixin.qq.com/cgi-bin/frame?t=resource/res_main_tmpl&lang=zh_CN
private IWXAPI api;
// 微信注册初始化
api = WXAPIFactory.createWXAPI(this, "wx5ce2ffa100e3f587", true);
api.registerApp("wx5ce2ffa100e3f587");
分享到微信里边的内容,其中flag 0是朋友圈,1是好友,
分享前判断下是否有安装微信,没有就不提示用户
private void share2weixin(int flag) {
// Bitmap bmp = BitmapFactory.decodeResource(getResources(),
// R.drawable.weixin_share);
if (!api.isWXAppInstalled()) {
Toast.makeText(WXEntryActivity.this, "您还未安装微信客户端",
Toast.LENGTH_SHORT).show();
return;
}
WXWebpageObject webpage = new WXWebpageObject();
webpage.webpageUrl = "http://baidu.com";
WXMediaMessage msg = new WXMediaMessage(webpage);
msg.title = "title";
msg.description = getResources().getString(
R.string.app_share_weixin_txt);
Bitmap thumb = BitmapFactory.decodeResource(getResources(),
R.drawable.weixin_share);
msg.setThumbImage(thumb);
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = String.valueOf(System.currentTimeMillis());
req.message = msg;
req.scene = flag;
api.sendReq(req);
}
分享是否成功查询,可以通过IWXAPIEventHandler回调接口来处理
@Override
public void onReq(BaseReq arg0) {
// TODO Auto-generated method stub
}
@Override
public void onResp(BaseResp resp) {
Log.v("caodongquan", "hello world");
String result = "";
switch (resp.errCode) {
case BaseResp.ErrCode.ERR_OK:
result = "errcode_success";
break;
case BaseResp.ErrCode.ERR_USER_CANCEL:
result = "errcode_cancel";
break;
case BaseResp.ErrCode.ERR_AUTH_DENIED:
result = "errcode_deny";
break;
default:
result = "errcode_unknown";
break;
}
// Toast.makeText(this, result, Toast.LENGTH_LONG).show();
}
注册回调监听事件
api.handleIntent(intent, this);
注意事项:
1.必须要在你注册的包名下,再新建一个"包名.wxapi"包,新建一个WXEntryActivity类
2.keystore要配置好,具体是在"window--preferences--android--build--Custom debug keystore"选中keystore文件,然后使用签名文件打包,就行啦!
分享到:
相关推荐
通过以上步骤,你可以实现在Android应用中集成微信朋友圈和微信好友的分享功能。在实际开发中,还可以根据需要调整分享内容的类型和样式,以满足更多个性化需求。同时,记得定期更新微信SDK,以获取最新的功能和修复...
在Android开发中,实现“分享到微信好友,朋友圈”功能是一项常见的需求,它涉及到Android的Intent机制、微信SDK的集成以及Android应用签名等知识。以下将详细解释这一过程中的关键点。 1. **Intent机制**: ...
在Android平台上,实现微信朋友圈和微信好友分享功能是常见的需求,尤其对于开发社交或内容分享类应用来说。这个"android实现微信朋友圈和微信好友分享功能2.rar"压缩包包含了一个适用于初学者的DEMO,旨在帮助...
在Android应用开发中,与社交平台的集成是常见的需求,比如将内容分享到微信好友或者朋友圈。本篇文章将深入探讨如何实现这一功能,主要涉及的知识点包括Android的Intent机制、第三方SDK集成以及微信开放平台的应用...
- 因为微信朋友圈分享有大小限制,所以需要对选择的图片进行压缩。可以使用`Bitmap.createScaledBitmap()`方法按比例缩小图片,或者使用第三方库如` Glide.with().asBitmap().transform(new CenterCrop(), new ...
在Android平台上,微信分享到朋友圈和使用微信SDK进行开发是一项常见的功能需求,尤其对于社交类应用来说至关重要。本文将深入探讨如何实现这一功能,并详细解析微信SDK的核心概念和使用步骤。 1. **微信开放平台...
在Android平台上实现微信分享功能,可以让用户方便地将内容发送给微信好友或分享到微信朋友圈。这个过程涉及到了微信开放平台的应用注册、SDK集成、权限配置以及具体的分享操作。以下是对这一主题的详细阐述: 首先...
在Android开发中,微信分享是常见的社交功能,用于让用户能够将应用内的内容便捷地传递给微信好友或发布到朋友圈。本示例(Dome)主要关注如何实现这一功能,让我们一起深入探讨其背后的关键知识点。 1. **集成微信...
首先,我们关注的是标题提到的“新浪、腾讯微博,微信好友、朋友圈 分享”。这涉及到了三个主要的社交平台:新浪微博、腾讯微博和微信。对于这些平台的分享功能,开发者通常需要集成它们提供的SDK(Software ...
本文将深入探讨如何利用Kotlin语言和无障碍服务(AccessibilityService)来实现"Android-WXShareMultiImage",即在微信中实现多图加文字的好友及朋友圈分享。 首先,我们要了解无障碍服务在Android系统中的作用。无...
在微信朋友圈中拍照和录制视频是用户日常分享生活点滴的重要方式。这个功能融合了现代智能手机的多媒体技术与社交网络的互动性,使得信息传递更为直观和生动。下面将详细讲解微信朋友圈拍照和录制视频的相关知识点。...
在Android平台上,微信朋友圈分享是移动应用开发中的一个常见需求,它允许用户将应用程序内的内容,如文字、图片、链接等,快速便捷地发布到自己的微信朋友圈。本篇将深入探讨这一功能的实现原理和步骤,同时也会...
在Android平台上实现高性能的微信朋友圈功能,涉及到许多关键的技术点,包括数据加载优化、网络通信、UI绘制优化以及用户交互体验提升。以下是对这个主题的详细解析: 首先,我们需要理解微信朋友圈的核心功能:...
3. **界面设计**:微信的界面包含多个主要组件,如登录、注册、人员列表、聊天页面、个人信息、朋友圈、通讯录、发现页面和我的页面。这些页面通常通过`Activity`和`Fragment`实现。在Android Studio中,可以使用XML...
在Android开发中,微信分享是常见的社交功能,允许用户将应用程序内的内容,如文本、图片、链接等,分享到微信朋友圈或与微信好友互动。在这个过程中,“Android布局生成微信分享图片”是一个关键环节,它涉及到...
4. **实现微信朋友圈分享** - 创建`WXWebpageObject`,设置分享的网页链接。 - 创建`WXMediaMessage`,设置其`mediaObject`为`WXWebpageObject`,`scene`字段为`WXSceneTimeline`,表示分享到朋友圈。 - 创建`...
在Unity中实现截屏分享到微信、QQ等社交平台,通常需要借助特定的SDK,如ShareREC SDK。ShareREC SDK提供了方便的接口,允许开发者将游戏内的精彩瞬间截图并分享到用户的社交网络。 首先,我们需要理解Unity3dDemo...
3. `wechat_spider.py`: 主爬虫脚本,实现微信好友添加和朋友圈爬取的逻辑。 4. `login.py`: 登录模块,处理微信应用的登录过程。 5. `util.py`: 工具函数,提供各种辅助功能,如数据解析、异常处理等。 6. `test`: ...
在Android平台上,微信分享功能是应用开发者经常需要用到的一项服务,它允许用户将各种类型的数据,如文本、图片、链接等,便捷地分享到微信朋友圈或微信好友。本篇将详细阐述如何实现Android应用中的微信分享功能,...