题
题";msg.description = " 这里填写内容 ";//这里替
Android 应用加入微信分享
、申请你的 AppID
/
友情提示:推荐使用 eclipse 打包软件最后一步的 MD5 值 去申请 AppID
、官网下载 libammsdk.jar 包
/download/?lang=zh_CN 三、将 libammsdk.jar 复制到工程的 libs 目录
四、在需要分享的 Activity 编写代码
private IWXAPI wxApi;//实例化 wxApi =
WXAPIFactory.createWXAPI(this, Constants.WX_APP_ID);
wxApi.registerApp(Constants.WX_APP_ID);
/** * 微信分
享 (这里仅提供一个分享网页的示例,其它请参看官网示
例代码)
* @param flag(0: 分享到微信好友, 1 :分享到微
信朋友圈 )
*/ private void wechatShare(int
flag){
WXWebpageObject webpage = new
WXWebpageObject();
webpage.webpageUrl = " 这里填
写链接 url";
WXMediaMessage msg = new
WXMediaMessage(webpage);
msg.title = " 这里填写标
savedInstanceState)
savedInstanceState) {api =
@Overrideprotected void onCreate(Bundle
@Overrideprotected void onCreate(Bundle
换一张自己工程里的图片资源
Bitmap thumb =
BitmapFactory.decodeResource(getResources(),
R.drawable.share_logo);msg.setThumbImage(thumb);
R.drawable.share_logo);
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = String.valueOf(System.currentTimeMillis());
req.message =
req.message = msg;
req.scene =
flag==0?SendMessageToWX.Req.WXSceneSession:SendMessa geToWX.Req.WXSceneTimeline;
wxApi.sendReq(req); } // 在需要分享的地方添加代码:
wechatShare(O);// 分享到微信好友wechatShare(l);// 分享到' 微信朋友圈 五、在你的包名相应目录下新建一个 wxapi 目录,并在该
wxapi 目录下新增一个 WXEntryActivity 类,该类继承自
Activity ,实现 IWXAPIEventHandler 接口
/** 微信客户端回调 activity 示例 */ public class
WXEntryActivity extends Activity implements
IWXAPIEventHandler {// IWXAPI 是第三方 app
IWXAPIEventHandler {
// IWXAPI 是第三方 app 和微
信通信的
openapi 接口
private IWXAPI api;
WXAPIFactory.createWXAPI(this, " 这里替换第一步申请的APP_ID", false);api.handleIntent(getIntent(), this);super.onCreate(savedInstanceState);@Overridepublic void onReq(BaseReq arg0) { }@Overridepublic void onResp(BaseResp resp)LogManager.show(TAG , "resp.errCode:" +resp.errCode
WXAPIFactory.createWXAPI(this, " 这里替换第一步申请的
APP_ID", false);
api.handleIntent(getIntent(), this);
super.onCreate(savedInstanceState);
@Override
public void onReq(BaseReq arg0) { }
@Ov