第三方登录

来源:互联网 发布:怎么查看自己淘宝店铺 编辑:程序博客网 时间: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
原创粉丝点击