Android 友盟QQ分享_At_Swim

按着步骤走绝对不会错

1.友盟下载 SDK


2.点击文件夹找到


3. 导入libs 架包


4.导入res架包



5.导入权限

 <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.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />

6.在清单文件的application里面activity并列添加

  <activity
            android:name="com.umeng.qq.tencent.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.umeng.qq.tencent.AssistActivity"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"
            android:configChanges="orientation|keyboardHidden|screenSize"/>


<meta-data
            android:name="UMENG_APPKEY"
            android:value="561cae6ae0f55abd990035bf" >

    </meta-data>

7.创建一个MyApp类

public class App extends Application{
    {


        PlatformConfig.setWeixin("wx967daebe835fbeac", "5bb696d9ccd75a38c8a0bfe0675559b3");
        PlatformConfig.setQQZone("100424468", "c7394704798a158208a74ab60104f0ba");
        PlatformConfig.setSinaWeibo("3921700954", "04b48b094faeb16683c32669824ebdad", "http://sns.whalecloud.com");
    }
@Override
public void onCreate() {
        super.onCreate();
        UMShareAPI.get(this);
}

    }

8.在MainActivity里面监听方法调用

//UMImage image = new UMImage(ShareActivity.this, "imageurl");//网络图片
//UMImage image = new UMImage(ShareActivity.this, file);//本地文件
//UMImage image = new UMImage(ShareActivity.this, R.drawable.xxx);//资源文件
//UMImage image = new UMImage(ShareActivity.this, bitmap);//bitmap文件

//UMImage image = new UMImage(ShareActivity.this, byte[]);//字节流

分享链接
UMWeb  web = new UMWeb(Defaultcontent.url);
        web.setTitle("This is music title");//标题
        web.setDescription("my description");//描述

new ShareAction(MainActivity.this)

       .withText("hello")  

       .withMedia(web)                  

       .setDisplayList(SHARE_MEDIA.SINA,SHARE_MEDIA.QQ,SHARE_MEDIA.WEIXIN)
       .setCallback(umShareListener)

       .open();


9.分享方法

 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(ShareDetailActivity.this,"成功了",Toast.LENGTH_LONG).show();
        }


        /**
         * @descrption 分享失败的回调
         * @param platform 平台类型
         * @param t 错误原因
         */
        @Override
        public void onError(SHARE_MEDIA platform, Throwable t) {
            Toast.makeText(ShareDetailActivity.this,"失败"+t.getMessage(),Toast.LENGTH_LONG).show();
        }


        /**
         * @descrption 分享取消的回调
         * @param platform 平台类型
         */
        @Override
        public void onCancel(SHARE_MEDIA platform) {
            Toast.makeText(ShareDetailActivity.this,"取消了",Toast.LENGTH_LONG).show();


        }
    };

10.在清单文件添加一个

android:name="MyApp"

谢谢您的观看 感觉可以的话加个关注,以后还会更新 新的内容



猜你喜欢

转载自blog.csdn.net/At_Swim/article/details/79768503