qq分享umeng

清单文件

<!-- QQ登录授权所需权限 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />

<!-- 添加如下权限,以便使用更多的第三方SDK和更精准的统计数据 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<activity
    android:name="com.tencent.tauth.AuthActivity"
    android:launchMode="singleTask"
    android:noHistory="true" >
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="tencent100424468" />
    </intent-filter>
</activity>
<activity
    android:name="com.tencent.connect.common.AssistActivity"
    android:theme="@android:style/Theme.Translucent.NoTitleBar"
    android:configChanges="orientation|keyboardHidden|screenSize"/>


<!-- 分享编辑页-->
<activity
    android:name="com.umeng.socialize.editorpage.ShareActivity"
    android:theme="@android:style/Theme.NoTitleBar"
    android:excludeFromRecents="true"
    />



依赖

implementation files('src/main/java/com/example/com/libs/umeng-share-core-6.9.0.jar')
implementation files('src/main/java/com/example/com/libs/umeng-share-wechat-simplify-6.9.0.jar')
implementation files('src/main/java/com/example/com/libs/umeng-share-sina-simplify-6.9.0.jar')
implementation files('src/main/java/com/example/com/libs/umeng-share-QQ-simplify-6.9.0.jar')
implementation files('src/main/java/com/example/com/libs/umeng-common-1.5.0.jar')
implementation files('src/main/java/com/example/com/libs/umeng-debug-1.0.0.jar')
implementation files('src/main/java/com/example/com/libs/umeng-shareboard-widget-6.9.0.jar')
implementation files('src/main/java/com/example/com/libs/umeng-sharetool-6.9.0.jar')

myapplication 注册name

package com.example.com.camera;

import android.app.Application;


import com.umeng.commonsdk.UMConfigure;
import com.umeng.socialize.PlatformConfig;
import com.umeng.socialize.UMShareAPI;

/**
 * Created by Administrator on 2018/3/19.
 */

public class MyApplication extends Application {

    //三方的key
    {

        PlatformConfig.setWeixin("wx967daebe835fbeac","5bb696d9ccd75a38c8a0bfe0675559b3");
        PlatformConfig.setQQZone("100424468", "c7394704798a158208a74ab60104f0ba");
        PlatformConfig.setSinaWeibo("3921700954", "04b48b094faeb16683c32669824ebdad","http://sns.whalecloud.com");
    }

    @Override
    public void onCreate() {
        super.onCreate();

        UMConfigure.init(this,"5a12384aa40fa3551f0001d1"
                ,"umeng",UMConfigure.DEVICE_TYPE_PHONE,"");        //MobclickAgent.setScenarioType(this, MobclickAgent.EScenarioType.E_UM_NORMAL);


        //初使
        //UMShareAPI.get(this);

    }
}
 布局见文档(values drawable 布局)


点击监听事件

    UMImage thumb =  new UMImage(MainActivity.this, R.drawable.umeng_socialize_qq);
    UMWeb web = new UMWeb("http://www.baidu.com");
    web.setTitle("This is music title");//标题
    web.setThumb(thumb);  //缩略图
    web.setDescription("my description");//描述

    new ShareAction(MainActivity.this)
            .withMedia(web)
            .setDisplayList(SHARE_MEDIA.SINA,SHARE_MEDIA.QQ, SHARE_MEDIA.WEIXIN)
            .setCallback(umShareListener).open();
}

private UMShareListener umShareListener = 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();
    }
    /**
     * @descrption 分享取消的回调
     * @param platform 平台类型
     */
    @Override
    public void onCancel(SHARE_MEDIA platform) {
        Toast.makeText(MainActivity.this,"取消了",Toast.LENGTH_LONG).show();
    }
};






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值