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

   不少時候,咱們都會用到分享,好比說逛淘寶時,看中一件衣服,想要給小夥伴看看,我會將這件寶貝分享給個人小夥伴,固然,分享的平臺就有不少啦,我分享他微信、QQ、或者微博都是能夠,可是本人最喜歡微信分享啦android

。哈哈,廢話就說這麼多,仍是先來看下效果演示吧,這個老是這麼直觀,一目瞭然就能說明作的究竟是怎麼樣的一個功能。微信

1、效果展現:app

MO98Z2I]4F_X{2M7R91TBB9

8C4Y1PZ$$EX$VSN(Y[~TR)H

@YN807G0V[V1G9NK_TX{CVR

2、核心內容:ide

  1. http://www.mob.com(中國最大的移動開發者服務平臺)建立後臺應用,產生的App Key咱們的SDK要用到。
  2. 接入新浪微博開放平臺SDK:具體包括註冊--->建立應用--->得到App Key與 App Secret。
  3. 客戶端:

           ①下載SDK。ui

           ②集成應用。this

           ③導入集成應用到項目中。spa

           ④配置清單manifest.xml信息:包括權限、Activity。code

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

           注意:blog

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

3、關鍵闡述:

  • 客戶端下載SDK集成:

        ①下載SDK:

image

   ②集成應用:

   將下載好的SDK減壓後,出現的是2個文件夾:

image

ShareSDK for Android文件夾中找到QuickIntegrater.jar文件雙擊集成應用。(固然前提是你得有JVM),集成後是有4 個文件的,將如下4個文件複製到項目中便可;集成先後的樣子是這樣滴:

image image

 

  • 配置清單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中:
image

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

哈哈!!!!! 就醬。。。。

相關文章
相關標籤/搜索