好了項目需要自己研究了一下那個ShareSDK確實蠻好用的下面就來說一說
首先在http://www.mob.com/#/index官網裏面註冊一個帳號然後呢可以創建一個應用
好的然後呢下載sdk
選擇android 的
根據自己的需要集成然後點擊下載
集成下載過後解壓然後你會看到有三個文件夾(如果沒有這三個而是一個白色的也打不開請換個壓縮軟件自帶的和360壓縮就不行本人自己被坑死了,好壓就可以的,不信的自己可以去試試,絕不打廣告)
找到第一個文件夾ShareSDK for Android裏面有個
按照官方文檔的解釋不好意思第一種方法雙擊是不會出來姿只是打開壓縮文件而已那麼第二種方法是可以的cmd嗎大家應該熟悉的
好了的這樣就可以集成了自己看着打勾點擊確定就可以了
集成過後
那個Test是你自己剛剛集成的項目名字把裏面的文件全部複製到項目裏面就好了
然後導進去的話會報錯改個utf-8就可以了下面是AndroidManifest.xml的配置代碼
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<!-- 藍牙分享所需的權限 -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<activity
android:name="com.mob.tools.MobUIShell"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:windowSoftInputMode="stateHidden|adjustResize" >
</activity>
好這樣就配置好了再在項目根目錄下面assets這個文件夾ShareSDK.xml打開再在裏面配置之前申請的key
<ShareSDK AppKey="b5cf1c86236a" />
<!-- 修改成你在sharesdk後臺註冊的應用的appkey" -->
<!-- 新浪微博ShareByAppClient標識是否使用微博客戶端分享,默認是false -->
<SinaWeibo
AppKey="1706746604"
AppSecret="df90c7ca7ff592538fd8514870b61d8e"
Enable="true"
Id="1"
RedirectUrl="http://www.sharesdk.cn"
ShareByAppClient="true"
SortId="1" />
ShareByAppClient="true"這個在xml裏面默認是false請改成true
第二個是要在新浪微博裏面註冊的也是很簡單的我就不說了,給個按鈕寫個點擊事件調用下面的方法
private void showShare() {
ShareSDK.initSDK(MainActivity.this);
OnekeyShare oks = new OnekeyShare();
// 分享時Notification的圖標和文字
oks.setText("我是分享文本");
oks.setImageUrl("http://f1.sharesdk.cn/imgs/2014/05/21/oESpJ78_533x800.jpg");
// 啓動分享GUI
oks.show(MainActivity.this);
}
這個方法也是官方提供的的。最後就可以出來效果了
最後在附上源碼一份請參考源碼