Android应用中加入微信分享简单方法

Android应用中加入微信分享简单方法,第1张

概述一、申请你的AppIDhttp://open.weixin.qq.com/ 友情提示:推荐使用eclipse打包软件最后一步的MD5值去申请AppID

一、申请你的AppID
http://open.weixin.qq.com/

  友情提示:推荐使用eclipse打包软件最后一步的MD5值去申请AppID

二、官网下载libammsdk.jar包
http://open.weixin.qq.com/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 = "这里填写标题"; 
    msg.description = "这里填写内容"; 
    //这里替换一张自己工程里的图片资源 
    Bitmap thumb = BitmapFactory.decodeResource(getResources(),R.drawable.share_logo); 
    msg.setThumbImage(thumb); 
     
    SendMessagetoWX.Req req = new SendMessagetoWX.Req(); 
    req.transaction = String.valueOf(System.currentTimeMillis()); 
    req.message = msg; 
    req.scene = flag==0?SendMessagetoWX.Req.WXScenesession:SendMessagetoWX.Req.WXSceneTimeline; 
    wxAPI.sendReq(req); 

//在需要分享的地方添加代码: 
wechatShare(0);//分享到微信好友 
wechatShare(1);//分享到微信朋友圈 

五、在你的包名相应目录下新建一个wxAPI目录,并在该wxAPI目录下新增一个WXEntryActivity类,该类继承自Activity,实现IWXAPIEventHandler接口

复制代码 代码如下:
/** 微信客户端回调activity示例 */ 
public class WXEntryActivity extends Activity implements IWXAPIEventHandler { 
    // IWXAPI 是第三方app和微信通信的openAPI接口 
    private IWXAPI API; 
    @OverrIDe 
    protected voID onCreate(Bundle savedInstanceState) { 
        API = WXAPIFactory.createWXAPI(this,"这里替换第一步申请的APP_ID",false); 
        API.handleIntent(getIntent(),this); 
        super.onCreate(savedInstanceState); 
    } 
    @OverrIDe 
    public voID onReq(BaseReq arg0) { } 
 
    @OverrIDe 
    public voID onResp(BaseResp resp) { 
        LogManager.show(TAG,"resp.errCode:" + resp.errCode + ",resp.errStr:" 
                + resp.errStr,1); 
        switch (resp.errCode) { 
        case BaseResp.ErrCode.ERR_OK: 
            //分享成功 
            break; 
        case BaseResp.ErrCode.ERR_USER_CANCEL: 
            //分享取消 
            break; 
        case BaseResp.ErrCode.ERR_AUTH_DENIED: 
            //分享拒绝 
            break; 
        } 
    } 

六、配置清单文件AndroIDManifest.xml
复制代码 代码如下:
<activity   
    androID:name=".wxAPI.WXEntryActivity" 
    androID:exported="true" 
    androID:screenorIEntation="portrait"  
    androID:theme="@androID:style/theme.Translucent.NoTitlebar" /> 

七、签名打包软件,然后可以测试了

您可能感兴趣的文章:Android实现微信分享带有缩略图的网页Android开发:微信授权登录与微信分享完全解析记录Android微信分享功能的吐槽与思考Android编程实现微信分享信息的方法Android应用接入微信分享的实例代码 总结

以上是内存溢出为你收集整理的Android应用中加入微信分享简单方法全部内容,希望文章能够帮你解决Android应用中加入微信分享简单方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1142897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存