第三方登录
来源:互联网 发布:怎么查看自己淘宝店铺 编辑:程序博客网 时间:2024/06/04 17:49
<!-- 友盟权限 --> <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:theme="@style/Theme.UMDefault"android:excludeFromRecents="true"/> <meta-dataandroid:name="UMENG_APPKEY"android:value="4eaee02c527015373b000003" ></meta-data> <!-- 友盟 end --> <!-- 微信 start --> <activity android:name="com.umeng.soexample.wxapi.WXEntryActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar" /> <!-- 微信 end --> <!-- 新浪微博 start --> <activity android:name=".WBShareActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait" > <intent-filter> <action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name="com.sina.weibo.sdk.component.WeiboSdkBrowser" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="adjustResize" android:exported="false" > </activity> <service android:name="com.sina.weibo.sdk.net.DownloadService" android:exported="false"> </service> <!-- 新浪微博 end --> <!-- 人人网 start --> <activity android:name="com.renn.rennsdk.oauth.OAuthActivity" android:configChanges="orientation|navigation|keyboardHidden" /> <!-- 人人网 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 -->
<pre name="code" class="java">public class MyApplication extends Application{@Overridepublic void onCreate() {ImageLoader imager=ImageLoader.getInstance();ImageLoaderConfiguration.Builder builder=new ImageLoaderConfiguration.Builder(this);imager.init(builder.build());initUM();}public void initUM(){PlatformConfig.setWeixin("wx967daebe835fbeac","5bb696d9ccd75a38c8a0bfe0675559b3");// 微信 appid appsecretPlatformConfig.setSinaWeibo("3921700954","04b48b094faeb16683c32669824ebdad");// 新浪微博 appkey appsecretPlatformConfig.setQQZone("100424468","c7394704798a158208a74ab60104f0ba");// QQ和Qzone appid appkeyPlatformConfig.setAlipay("2015111700822536");// 支付宝 appidPlatformConfig.setYixin("yxc0614e80c9304c11b0391514d09f13bf");// 易信 appkeyPlatformConfig.setTwitter("3aIN7fuF685MuZ7jtXkQxalyi","MK6FEYG63eWcpDFgRYw4w9puJhzDl0tyuqWjZ3M7XJuuG7mMbO");// Twitter appid appkeyPlatformConfig.setPinterest("1439206");// Pinterest appidPlatformConfig.setLaiwang("laiwangd497e70d4","d497e70d4c3e4efeab1381476bac4c5e");// 来往 appid appkey }}
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;private ImageView img;private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);img=(ImageView) findViewById(R.id.img);tv=(TextView) findViewById(R.id.tv);}//分享public void share(View v){//图片本地资源利用UMImage image = new UMImage(MainActivity.this, BitmapFactory.decodeResource(getResources(), R.drawable.qq));new ShareAction(this).setDisplayList(displaylist) .withText( "呵呵" ) .withTitle("title") .withTargetUrl("http://www.baidu.com") .withMedia( image ) .setListenerList(new UMShareListener() { @Override public void onResult(SHARE_MEDIA platform) { Toast.makeText(MainActivity.this,platform + " 分享成功啦", Toast.LENGTH_SHORT).show(); } @Override public void onError(SHARE_MEDIA platform, Throwable t) { Toast.makeText(MainActivity.this,platform + " 分享失败啦", Toast.LENGTH_SHORT).show(); } @Override public 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) {mShareAPI.getPlatformInfo(MainActivity.this, platform,new UMAuthListener() {@Overridepublic void onError(SHARE_MEDIA arg0, int arg1,Throwable arg2) {// TODO Auto-generated method stub}// 通过返回的数据得到用户信息@Overridepublic void onComplete(SHARE_MEDIA arg0, int arg1,Map<String, String> map) {// TODO 用户信息都在Map中Set<String> keySet = map.keySet();for (String string : keySet) {String string2 = map.get(string);// 遍历获得Map中的key和valueSystem.out.println("key=" + string+ ",value=" + string2);}// 给组件赋值ImageLoader.getInstance().displayImage(map.get("profile_image_url"), img);tv.setText(map.get("screen_name"));}@Overridepublic void onCancel(SHARE_MEDIA arg0, int arg1) {// TODO Auto-generated method stub}});}@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); }}
0 0
- 新浪第三方登录
- 第三方帐号登录
- 第三方登录
- QQ第三方登录
- Android 第三方登录
- QQ第三方登录
- 第三方登录流程图
- QQ第三方登录
- 豆瓣第三方登录
- 第三方登录
- php 第三方登录
- QQ第三方登录
- Android 第三方登录
- 第三方登录
- 第三方登录
- QQ第三方登录
- 第三方登录
- 第三方登录
- memadmin搭建教程
- Java_GC详解
- 第一章 MySQL体系
- Codeforces Round #359 (Div. 2) Easy
- 证书问题
- 第三方登录
- 树莓派hadoop集群搭建
- python 文件和文件夹操作 os模块和shutil模块
- Activity的Launch Mode
- Phalcon环境搭建
- 获取网络同步时间
- NSTimer
- Android 47个小知识
- 阅读BeautifulSoup笔记