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


   很多時候,我們都會用到分享,比如說逛淘寶時,看中一件衣服,想要給小伙伴看看,我會將這件寶貝分享給我的小伙伴,當然,分享的平台就有很多啦,我分享他微信、QQ、或者微博都是可以,但是本人最喜歡微信分享啦

。哈哈,廢話就說這么多,還是先來看下效果演示吧,這個總是這么直觀,一目了然就能說明做的到底是怎么樣的一個功能。

一、效果展示:

MO98Z2I]4F_X{2M7R91TBB9

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

@YN807G0V[V1G9NK_TX{CVR

二、核心內容:

  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:

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM