微信分享
来源:互联网 发布:微信淘宝客机器人 编辑:程序博客网 时间:2024/06/07 20:45
桌面微信分享的jar包
分享的依赖:compile files('libs/SocialSDK_WeiXin_Full.jar')
App初始化代码:
package com.example.fenxiang;import android.app.Application;import com.umeng.socialize.PlatformConfig;/** * Created by 曹少航 on 2017/11/13. */public class MyApp extends Application { @Override public void onCreate() { super.onCreate(); } { //AppID必须填对 PlatformConfig.setWeixin("wx93af82bd3e1f9f3b", "39a5650f538d59931ec487d76ec47657"); }}
主页代码
package com.example.fenxiang;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.Toast;import com.umeng.analytics.MobclickAgent;import com.umeng.socialize.ShareAction;import com.umeng.socialize.UMShareListener;import com.umeng.socialize.bean.SHARE_MEDIA;public class MainActivity extends AppCompatActivity { private Button bt_share; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //39a5650f538d59931ec487d76ec47657 bt_share= (Button) findViewById(R.id.bt_share); bt_share.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //给微信分享添加计数元事件 MobclickAgent.onEvent(MainActivity.this, "click"); new ShareAction(MainActivity.this) .setPlatform(SHARE_MEDIA.WEIXIN)//传入平台 .withText("分享分享分享分享分享分享")//分享内容 .setCallback(shareListener)//回调监听器 .share(); } }); } private UMShareListener shareListener = new UMShareListener() { /** * @descrption 分享开始的回调 * @param platform 平台类型 */ @Override public void onStart(SHARE_MEDIA platform) { } /** * @descrption 分享成功的回调 * @param platform 平台类型 */ @Override public void onResult(SHARE_MEDIA platform) { Toast.makeText(MainActivity.this, "成功了", Toast.LENGTH_LONG).show(); } /** * @descrption 分享失败的回调 * @param platform 平台类型 * @param t 错误原因 */ @Override public void onError(SHARE_MEDIA platform, Throwable t) { Toast.makeText(MainActivity.this, "失败" + t.getMessage(), Toast.LENGTH_LONG).show(); Log.i("sss", "失败" + t.getMessage()); } /** * @descrption 分享取消的回调 * @param platform 平台类型 */ @Override public void onCancel(SHARE_MEDIA platform) { Toast.makeText(MainActivity.this, "取消了", Toast.LENGTH_LONG).show(); } }; @Override protected void onResume() { super.onResume(); MobclickAgent.onPageStart("home"); MobclickAgent.onResume(this); } @Override protected void onPause() { super.onPause(); MobclickAgent.onPageEnd("home"); MobclickAgent.onPause(this); }}WXE代码package com.example.fenxiang.wxapi;import com.umeng.socialize.weixin.view.WXCallbackActivity;/** * Created by 曹少航 on 2017/11/13. */public class WXEntryActivity extends WXCallbackActivity {}
主布局就一个Button<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.fenxiang.MainActivity"> <Button android:id="@+id/bt_share" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="分享" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /></android.support.constraint.ConstraintLayout>
阅读全文
0 0
- 微信--分享,关注
- 微信分享好友
- 微信分享
- 微信分享App
- 微信分享
- 简单分享微信
- 微信分享 js
- 微信分享 WeixinJSBridge
- sharesdk微信分享
- js微信分享
- 微信分享接口
- Umeng微信分享
- 微信分享总结
- 微信分享
- android微信分享
- 微信分享
- 微信分享问题
- Android 微信分享
- 【学以致用】android功能实现1---分享功能
- 游戏的几大分类
- APP安装完成打开再返回桌面打开启动两次应用的问题
- mysql中查询一个字段在哪几张表中
- java常见面试题及答案
- 微信分享
- TX2 系统镜像 安装 caffe+tensorflow1.2.1
- 560. Subarray Sum Equals K
- c/c++字符串操作
- Mac环境下mysql初始化密码问题
- ionic学习之扫描二维码cordova-plugin-cszbar
- python编程(2)
- deep learing解决3D图像质量评价(image quality assessment)问题
- 将具有length属性的对象转成数组