友盟第三方
来源:互联网 发布:数据库系统实现第三版 编辑:程序博客网 时间:2024/05/13 19:46
package com.example.share_;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.graphics.BitmapFactory;import android.os.Bundle;import android.view.View;import android.widget.Toast;import com.umeng.socialize.ShareAction;import com.umeng.socialize.UMAuthListener;import com.umeng.socialize.UMShareAPI;import com.umeng.socialize.UMShareListener;import com.umeng.socialize.bean.SHARE_MEDIA;import com.umeng.socialize.media.UMImage;public class MainActivity extends Activity {final SHARE_MEDIA[] displaylist = new SHARE_MEDIA[] { SHARE_MEDIA.WEIXIN,SHARE_MEDIA.WEIXIN_CIRCLE, SHARE_MEDIA.SINA, SHARE_MEDIA.QQ,SHARE_MEDIA.QZONE, SHARE_MEDIA.DOUBAN };private UMShareAPI mShareAPI;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}/** * 分享 */public void share(View v) {UMImage image = new UMImage(MainActivity.this,BitmapFactory.decodeResource(getResources(), R.drawable.boy_3));new ShareAction(this).setDisplayList(displaylist).withText("呵呵").withTitle("title").withTargetUrl("http://www.baidu.com").withMedia(image).setListenerList(new UMShareListener() {@Overridepublic void onResult(SHARE_MEDIA platform) {Toast.makeText(MainActivity.this, platform + " 分享成功啦",Toast.LENGTH_SHORT).show();}@Overridepublic void onError(SHARE_MEDIA platform, Throwable t) {Toast.makeText(MainActivity.this, platform + " 分享失败啦",Toast.LENGTH_SHORT).show();}@Overridepublic void onCancel(SHARE_MEDIA platform) {Toast.makeText(MainActivity.this, platform + " 分享取消了",Toast.LENGTH_SHORT).show();}}).open();}/** * 登录 * * @param v */public void login(View v) {// 获取UMShareAPImShareAPI = UMShareAPI.get(this);// 使用哪个平台账号登录SHARE_MEDIA platform = SHARE_MEDIA.QQ;mShareAPI.doOauthVerify(this, platform, new UMAuthListener() {@Overridepublic void onComplete(SHARE_MEDIA platform, int action,Map<String, String> data) {Toast.makeText(getApplicationContext(), "Authorize succeed",Toast.LENGTH_SHORT).show();}@Overridepublic void onError(SHARE_MEDIA platform, int action, Throwable t) {Toast.makeText(getApplicationContext(), "Authorize fail",Toast.LENGTH_SHORT).show();}@Overridepublic void onCancel(SHARE_MEDIA platform, int action) {Toast.makeText(getApplicationContext(), "Authorize cancel",Toast.LENGTH_SHORT).show();}});}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data);mShareAPI.onActivityResult(requestCode, resultCode, data);}}
//需要的权限
<!-- 友盟权限 --> <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.INTERNET" /> <uses-permission android:name="android.permission.READ_LOGS" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.SET_DEBUG_APP" /> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.USE_CREDENTIALS" /> <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
//需要配置的
<!-- 友盟 start --> <activity android:name="com.umeng.socialize.editorpage.ShareActivity" android:excludeFromRecents="true" android:theme="@style/Theme.UMDefault" /> <meta-data android:name="UMENG_APPKEY" android:value="4eaee02c527015373b000003" > </meta-data> <!-- 友盟 end -->
<!-- QQ、Qzone start --> <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:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar" /> <!-- QQ、Qzone end -->
import android.app.Application;import com.umeng.socialize.PlatformConfig;public class MyApplication extends Application {<span style="white-space:pre"></span>@Override<span style="white-space:pre"></span>public void onCreate() {<span style="white-space:pre"></span>// TODO Auto-generated method stub<span style="white-space:pre"></span>super.onCreate();<span style="white-space:pre"></span>initUM();<span style="white-space:pre"></span>}<span style="white-space:pre"></span>private void initUM() {<span style="white-space:pre"></span>PlatformConfig.setWeixin("wx967daebe835fbeac",<span style="white-space:pre"></span>"5bb696d9ccd75a38c8a0bfe0675559b3");<span style="white-space:pre"></span>// 微信 appid appsecret<span style="white-space:pre"></span>PlatformConfig.setSinaWeibo("3921700954",<span style="white-space:pre"></span>"04b48b094faeb16683c32669824ebdad");<span style="white-space:pre"></span>// 新浪微博 appkey appsecret<span style="white-space:pre"></span>PlatformConfig.setQQZone("100424468",<span style="white-space:pre"></span>"c7394704798a158208a74ab60104f0ba");<span style="white-space:pre"></span>// QQ和Qzone appid appkey<span style="white-space:pre"></span>PlatformConfig.setAlipay("2015111700822536");<span style="white-space:pre"></span>// 支付宝 appid<span style="white-space:pre"></span>PlatformConfig.setYixin("yxc0614e80c9304c11b0391514d09f13bf");<span style="white-space:pre"></span>// 易信 appkey<span style="white-space:pre"></span>PlatformConfig.setTwitter("3aIN7fuF685MuZ7jtXkQxalyi",<span style="white-space:pre"></span>"MK6FEYG63eWcpDFgRYw4w9puJhzDl0tyuqWjZ3M7XJuuG7mMbO");<span style="white-space:pre"></span>// Twitter appid appkey<span style="white-space:pre"></span>PlatformConfig.setPinterest("1439206");<span style="white-space:pre"></span>// Pinterest appid<span style="white-space:pre"></span>PlatformConfig.setLaiwang("laiwangd497e70d4",<span style="white-space:pre"></span>"d497e70d4c3e4efeab1381476bac4c5e");<span style="white-space:pre"></span>// 来往 appid appkey<span style="white-space:pre"></span>}
//附件一些图片和jar包
需要去我的360网盘下载咯 还附有源码
http://c11.yunpan.360.cn/my/index/
0 0
- 友盟第三方
- 友盟第三方分享
- 友盟第三方登录
- 友盟第三方分享
- 友盟第三方登陆
- 友盟第三方分享
- 友盟第三方推送
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方分享
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登陆
- 第三方登录友盟
- 友盟第三方统计使用方法
- UVA 3708 [Graveyard]
- HTML几种设置水平居中和垂直居中的方式
- 我的书进驻美国 amazon.com 、 ebay.com
- 一切由wifi_sleep_policy提示开始
- 数组和指针做函数参数传递
- 友盟第三方
- Servlet生命周期与工作原理
- Demo
- sql || 连接符
- Cookie/Session机制详解
- python笔记
- mac端的优秀抓包工具——Charles使用
- DirectionalViewPager常见问题及解决方法小结
- HttpProxyUtil HTTP请求工具类源码