微信分享的各种坑!!!_a_whw的博客-程序员宅基地

技术标签: 第一个app  微信  


“`
WXWebpageObject webpage = new WXWebpageObject();
//设置连接
webpage.webpageUrl = “http://www.baidu.com“;
WXMediaMessage msg = new WXMediaMessage(webpage);
//设置标题
msg.title = “标题”;
//设置简介
msg.description =”简介”;
//设置图片,一张本地的图片,切记,不要大于5K,
Bitmap thumb = BitmapFactory.decodeResource(getResources(), R.mipmap.weixingfengxianbg);
msg.thumbData = Util.bmpToByteArray(thumb, true);

    SendMessageToWX.Req req = new SendMessageToWX.Req();
    req.transaction = buildTransaction("webpage");
    req.message = msg;
    req.scene = flag==0?SendMessageToWX.Req.WXSceneSession:SendMessageToWX.Req.WXSceneTimeline;
    //吊起微信客户端,进行分享并拿到返回值,查看是否吊起成功
    boolean b = wxApi.sendReq(req);
    Log.i("TAG", "shareText2WX: "+b);
    //微信分享回调的Activity 
  public class WXEntryActivity extends Activity implements IWXAPIEventHandler {

private IWXAPI api;
@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setActivity(this);

    api = WXAPIFactory.createWXAPI(this, Constants.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:
            //分享成功
            //一定要关闭。。。!!!!
            this.finish();
            break;
        case BaseResp.ErrCode.ERR_USER_CANCEL:
            //分享取消
            Log.i("TAG", "onResp: 分享取消");
            this.finish();

            break;
        case BaseResp.ErrCode.ERR_AUTH_DENIED:
            Log.i("TAG", "onResp: 分享失败");
            this.finish();
            //分享拒绝
            break;
    }
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/a_whw/article/details/51514193

智能推荐

ubuntu mysql data_Ubuntu install mysql database_sunhanwu的博客-程序员宅基地

简要说下ubuntu Linux下安装MySql数据库一。 安装# apt-get install mysql-server# apt-get install mysql-client二。启动# sudo start mysql查看一下是否建立监听# netstat -tap | grep mysqltcp 0 0 localhost:mysql *:*LISTEN 15910/mysqld三。..._install -omysql -gmysql -m0644 /dev/null /var/log/mysqld.log

哪些软件可以写PHP,用来写php的软件_联想拯救者的博客-程序员宅基地

用哪种软件做PHP开发首先你得先了解一下编程序的基本思想,和一些流程,学一下怎么画流程图。然后找个明白人给你配置以下服务器(一般是用Apecha),安装php的编译器(注意是编译器 不是编辑器),再弄一个好一点编辑器(比如EditPlus)。编译器用来“运行”(其实是编译不是运行,但是我害怕我说编译你不太明白)程序,编辑器用来写程序。接下来弄一个php的手册,就是chm格式的,学习php的基本语法..._php写代码的软件

PHP实现上传图片及视频到七牛云?_php 七牛云上传视频并获取截图_小蛤蟆腿的博客-程序员宅基地

**七牛是一家怎样的公司?**七牛云(隶属于上海七牛信息技术有限公司)是国内领先的以视觉智能和数据智能为核心的企业级云计算服务商,同时也是国内最有特色的智能视频云服务商,累计为 70 多万家企业提供服务,覆盖了国内80%网民。围绕富媒体场景推出了对象存储、融合 CDN 加速、容器云、大数据平台、深度学习平台等产品、并提供一站式智能视频云解决方案。为各行业及应用提供可持续发展的智能视频云生态,..._php 七牛云上传视频并获取截图

html字幕精灵图标,视频加字幕精灵_崔温暖的博客-程序员宅基地

视频加字幕精灵app是一个不错的字幕视频工具,可以为你的视频添加自由设定的字幕,也可以把网上下载的字幕一键加入视频中,当然视频加字幕精灵app也可以让你随时调整字幕内容和时间!软件介绍本地视频一键加字幕支持本地视频导入,自动识别视频语音,一键生成为视频字幕。提高视频制作效率,再也不用又慢又累的加字幕啦~门槛制作没有,小白也能轻松上手功能特色别不用找复杂的教程了,用视频加字幕就够了!【文字样式 由你..._字幕精灵做标题字幕

http基础之http发展史_http 256-程序员宅基地

对比http1.0短连接,有有限的缓存机制,后期集成了长连接,也有连接并发数限制http1.1:在连接上(使用了tcp长连接,存在tcp连接池子,后面该功能http1.0也集成支持了),connection:keep-alive/close,可减少创建来连接的时间在多路复用上(没实现流多路复用,但是支持管道),存在极限性,很多浏览器默认禁用该功能。通过增加tcp连接数,以减轻head-of-line的问题,但是出与减轻服务器负担和因为客户端的软硬件资源有限,浏览器限制了站点(域名.._http 256

随便推点

UE4蓝图:材质编程(0)_ue4材质代码_闭上左眼看世界的博客-程序员宅基地

之前在移动Actor的博客中,我们先给Box设置了红色的基础颜色.这属于最基础的材质编程.右键创建材质类.并且重命名. 然后我们双击它进入材质蓝图编辑器. 可以看到和之前的关卡蓝图编辑器差异挺大的.下面简要的说下各个按钮的作用. Save按钮用来保存材质的编辑.Browse按钮用来在选中并显示当前正在编辑的材质.比如这时点击了下Browse,就会回到这个界面. Appl..._ue4材质代码

图˙谱˙马尔可夫过程˙聚类结构----by林达华_马尔可夫聚类图_GarfieldEr007的博客-程序员宅基地

这又是林达华的一篇好文,将四个概念在某个方面解释的很清楚,特别是特征值和特征向量的意义,让人豁然开朗。 原文已经找不到了,好像是因为林达华原来的live博客已经失效,能找到的只有网上转载的文章(本来还想把他的博客看个遍)。林本人的数学功底之强,有时候会让我们这些搞CV、ML的人趁还在学校,重头把一些数学学一遍。不过想想学校所开设的课程实在是屎(老师和学生们都是混),也就想想罢了。_马尔可夫聚类图

使用ADO封装类的数据库程序开发实例_ydr001ml的博客-程序员宅基地

CAdoRecordSet class:    CAdoRecordSet:    CAdoRecordSet::CAdoRecordSet()  CAdoRecordSet::CAdoRecordSet(CAdoConnection *pConnection)  void CAdoRecordSet::SetAdoConnection(CAdoConnection *pConnection) 

c语言中怎么转换类型数据类型,C语言中数据类型转换_会射箭的人的博客-程序员宅基地

C语言的类型转换,可以分为两种:自动类型转换(隐式类型转换,有编译器帮你去完成)和强制类型转换(你知道自己想要什么,所以才转换)。对于自动类型转换,最常见的就是混合运算以及赋值运算,还有一种就是函数值的类型转换赋值运算:自动把“=”右边的表达式的类型转换成“=”右边的变量的类型,例如 int a=4.5; a的值实际是4!混合运算:就是一个运算表达式当中包含了多个类型,这时候就需要有类型转换。当运..._c语言转换数据类型

STM32F103C8T6使用modbus协议读取温湿度传感器_stm32 获得modbus传感 器数据_cjhz2333的博客-程序员宅基地

添加文件,新建名为MB和MB_Port的组,MB内添加STM32MB文件夹下modbus文件夹内所有文件,MB_Port内添加STM32MB文件夹下port文件夹内所有.c文件以及根目录的demo.c文件。用stm32最小核心板+AHT20模块,完成一个 modbus接口的温湿度Slave设备,能够让上位机PC通过modbus协议获取温湿度。打开下载的文件,进入demo,新建STM32MB的文件夹,并将以下文件复制进去。先添加一个AHT文件夹,在里面加入.c和.h文件。GPIO:选择PC13,推挽输出。_stm32 获得modbus传感 器数据

推荐文章

热门文章

相关标签