不少時候,咱們都會用到分享,好比說逛淘寶時,看中一件衣服,想要給小夥伴看看,我會將這件寶貝分享給個人小夥伴,固然,分享的平臺就有不少啦,我分享他微信、QQ、或者微博都是能夠,可是本人最喜歡微信分享啦android
。哈哈,廢話就說這麼多,仍是先來看下效果演示吧,這個老是這麼直觀,一目瞭然就能說明作的究竟是怎麼樣的一個功能。微信
1、效果展現:app
2、核心內容:ide
①下載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減壓後,出現的是2個文件夾:
![]() |
ShareSDK for Android文件夾中找到QuickIntegrater.jar文件,雙擊集成應用。(固然前提是你得有JVM),集成後是有4 個文件的,將如下4個文件複製到項目中便可;集成先後的樣子是這樣滴:
![]() |
![]() |
權限:
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>
將以上兩部分寫入清單便可。
![]() |
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 }
哈哈!!!!! 就醬。。。。