android 微信分享详情,android学习视频

本文详细介绍了如何在Android应用中实现在微信上分享内容,包括分享到朋友圈和微信好友。涉及关键步骤如注册AppId、参数判断、内容构建以及图片处理等。
摘要由CSDN通过智能技术生成

//然后要进行注册(wxb91199337fe56a69==微信开发平台上的AppId);

api.registerApp(wxb91199337fe56a69);

//进行参数的判断

title=getIntent().getStringExtra(HDCivilizationConstants.SHARE_TITLE); description=getIntent().getStringExtra(HDCivilizationConstants.SHARE_DESRIPTION); shareFilePath=getIntent().getStringExtra(HDCivilizationConstants.SHARE_IMG_PATH); webpageUrl=getIntent().getStringExtra(HDCivilizationConstants.SHARE_TARGET_URL);

sceneFlag=getIntent().getBooleanExtra(HDCivilizationConstants.SHARE_SCENEFLAG, false);

shareType=getIntent().getStringExtra(HDCivilizationConstants.SHARE_TYPE);

(3)然后进行具体参数判断和使用

private void share2Wx(){

// 通过WXAPIFactory工厂,获取IWXAPI的实例

//首先进行检测微信的版本

int wxSdkVersion = api.getWXAppSupportAPI();

if (api.isWXAppSupportAPI() && api.isWXAppInstalled()){

//进行支持:看是否分享到朋友圈还是微信的好友

if(shareType!=null && shareType.equals(HDCivilizationConstants.SHARE_TYPE_WEBURL)){

//网络类型

WXWebpageObject webpage = new WXWebpageObject();

webpage.webpageUrl =this.webpageUrl;

final WXMediaMessage msg = new WXMediaMessage(webpage);

msg.mediaObject=webpage;

//待定

msg.title = title;

msg.description =description ;

if(shareFilePath!=null && !shareFilePath.equals("")){

// if(shareFilePath.startsWith(“http://”)){

// new Thread(){

// @Override

// public void run() {

// try {

// Bitmap bmp=BitmapFactory.decodeStream(new URL(shareFilePath).openStream());

// Bitmap thumbBmp = Bitmap.createScaledBitmap(bmp,99,99, true);

// bmp.recycle();

// msg.thumbData = Util.bmpToByteArray(thumbBmp, true);

// } catch (IOException e) {

// e.printStackTrace();

// }

// }

// }.start();

// }else{

// //本地路径

// System.out.println(“WX FILE PATH:”+shareFilePath);

// Bitmap bmp = BitmapFactory.decodeFile(shareFilePath);

// Bitmap thumbBmp = B

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值