很多時候,我們都會用到分享,比如說逛淘寶時,看中一件衣服,想要給小伙伴看看,我會將這件寶貝分享給我的小伙伴,當然,分享的平台就有很多啦,我分享他微信、QQ、或者微博都是可以,但是本人最喜歡微信分享啦
。哈哈,廢話就說這么多,還是先來看下效果演示吧,這個總是這么直觀,一目了然就能說明做的到底是怎么樣的一個功能。
一、效果展示:
二、核心內容:
- http://www.mob.com(中國最大的移動開發者服務平台)創建后台應用,產生的App Key我們的SDK要用到。
- 接入新浪微博開放平台SDK:具體包括注冊--->創建應用--->獲得App Key與 App Secret。
- 客戶端:
①下載SDK。
②集成應用。
③導入集成應用到項目中。
④配置清單manifest.xml信息:包括權限、Activity。
⑤將AppKey、App Secret放入assets中的ShareSDK.xml中。
注意:
RedirectUrl="http://www.sharesdk.cn"
ShareByAppClient="true"
三、關鍵闡述:
- 客戶端下載SDK集成:
①下載SDK:
![]() |
②集成應用:
將下載好的SDK減壓后,出現的是2個文件夾:
![]() |
ShareSDK for Android文件夾中找到QuickIntegrater.jar文件,雙擊集成應用。(當然前提是你得有JVM),集成后是有4 個文件的,將以下4個文件復制到項目中即可;集成前后的樣子是這樣滴:
![]() |
![]() |
- 配置清單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"/>
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中:
![]() |
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 }
哈哈!!!!! 就醬。。。。

![MO98Z2I]4F_X{2M7R91TBB9 MO98Z2I]4F_X{2M7R91TBB9](/image/aHR0cHM6Ly9pbWFnZXMyMDE1LmNuYmxvZ3MuY29tL2Jsb2cvNzg2MjA1LzIwMTUxMC83ODYyMDUtMjAxNTEwMjcxNTMxNDgzNzItMTE3Nzg0NTEzNy5wbmc=.png)






