转载

Android-多平台分享(新浪微博)

很多时候,我们都会用到分享,比如说逛淘宝时,看中一件衣服,想要给小伙伴看看,我会将这件宝贝分享给我的小伙伴,当然,分享的平台就有很多啦,我分享他微信、QQ、或者微博都是可以,但是本人最喜欢微信分享啦

。哈哈,废话就说这么多,还是先来看下效果演示吧,这个总是这么直观,一目了然就能说明做的到底是怎么样的一个功能。

一、效果展示:

Android-多平台分享(新浪微博)

Android-多平台分享(新浪微博)

Android-多平台分享(新浪微博)

二、核心内容:

  1. http://www.mob.com (中国最大的移动开发者服务平台)创建后台应用,产生的App Key我们的SDK要用到。
  2. 接入新浪微博开放平台SDK:具体包括注册--->创建应用--->获得App Key与 App Secret。
  3. 客户端:

①下载SDK。

②集成应用。

③导入集成应用到项目中。

④配置清单manifest.xml信息:包括 权限 、Activity。

⑤将AppKey、App Secret放入assets中的ShareSDK.xml中。

注意:

RedirectUrl=" http://www.sharesdk.cn "

ShareByAppClient=" true "

三、关键阐述:

  • 客户端下载SDK集成:

①下载SDK:

Android-多平台分享(新浪微博)

②集成应用:

  将下载好的SDK减压后,出现的是2个文件夹:

Android-多平台分享(新浪微博)

ShareSDK for Android文件夹中找到 QuickIntegrater.jar 文件 双击集成应用。(当然前提是你得有JVM),集成后是有4 个文件的,将以下4个文件复制到项目中即可;集成前后的样子是这样滴:

Android-多平台分享(新浪微博) Android-多平台分享(新浪微博)
  • 配置清单manifest.xml信息:

权限:

1     <uses-permission android:name="android.permission.INTERNET"/> 2     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 3     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 4     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> 5     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 6     <uses-permission android:name="android.permission.READ_PHONE_STATE"/> 7     <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/> 8     <uses-permission android:name="android.permission.GET_ACCOUNTS"/>  uses-permission

Activity:

1         <activity   2             android:name="com.mob.tools.MobUIShell"   3             android:theme="@android:style/Theme.Translucent.NoTitleBar"   4             android:configChanges="keyboardHidden|orientation|screenSize"   5             android:screenOrientation="portrait"   6             android:windowSoftInputMode="stateHidden|adjustResize">   7             <intent-filter>   8                 <data android:scheme="tencent100371282"/>   9                 <action android:name="android.intent.action.VIEW" />  10                 <category android:name="android.intent.category.BROWSABLE" />  11                 <category android:name="android.intent.category.DEFAULT" />  12             </intent-filter>  13         </activity>

将以上两部分写入清单即可。

  • 将AppKey、App Secret放入assets中的ShareSDK.xml中:
Android-多平台分享(新浪微博)

MainActivity.xml:

1 package com.example.share;  2   3 import cn.sharesdk.framework.ShareSDK;  4 import cn.sharesdk.onekeyshare.OnekeyShare;  5 import android.os.Bundle;  6 import android.app.Activity;  7 import android.view.Menu;  8 import android.view.View;  9 import android.view.View.OnClickListener; 10 import android.widget.Button; 11  12 public class MainActivity extends Activity { 13  14     Button btnShare; 15     @Override 16     protected void onCreate(Bundle savedInstanceState) { 17         super.onCreate(savedInstanceState); 18         ShareSDK.initSDK(getApplicationContext()); 19         setContentView(R.layout.activity_main); 20         btnShare=(Button) findViewById(R.id.btnShare); 21         btnShare.setOnClickListener(new OnClickListener() { 22              23             @Override 24             public void onClick(View v) { 25                 OnekeyShare onekeyShare=new OnekeyShare(); 26                 onekeyShare.setTitle("一键分享"); 27                 onekeyShare.setText("我用技术为自己代言"); 28 //                onekeyShare.setImageUrl(""); 29                 onekeyShare.show(MainActivity.this); 30             } 31         }); 32     } 33 }  MainActivity

哈哈!!!!! 就酱。。。。

正文到此结束
Loading...