Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android studio下使用ShareSDK實現一鍵分享

Android studio下使用ShareSDK實現一鍵分享

編輯:關於Android編程



首先新建了一個項目用來演示集成ShareSDK

\

\

下載好了ShareSDK之後,解壓sharesd

\

我們按照下面的步驟使用快速集成ShareSDK的工具QuickIntegrater.jar。

Windows下
當然要運行sharesdk快速集成工具,你需要有jdk環境,詳細做android開放人員早就具備了這個環境條件,在此就不對jdk環境啰嗦了。

此時您可以雙擊QuickIntegrater啟動程序

\

填上你的項目名稱和項目包名後會在QuickIntegrater.jar所在目錄生成一個czglearnandroiddemo項目所需要的代碼文件如下圖所示


	\
	
	
	
	

切換到project視圖,然後將生成的文件復制過去我們的項目,就像下圖這樣。


	
	
	
	
	

	\
	
	
	
	
1:把libs中的jar包copy到這裡,然後選擇add as library。

2:把assets中的內容copy到main/assets,然後修改ShareSDK.xml文件中的sharesdk appkey和各個目標平台的appid等

3:把src中的cn和cm目錄copy到src/main/java。

4:把res中的資源內容copy到res目錄

根據官方快速集成文檔配置AndroidManifest.xml(主要是權限和activity信息)

http://wiki.mob.com/Android_快速集成指南/


	
	
	
	
	

後續的內容參考開放文檔即可(添加一個按鈕,然後再點擊按鈕事件中調用showshare)

 private void showShare() {

 ShareSDK.initSDK(this);

 OnekeyShare oks = new OnekeyShare();

 //關閉sso授權

 oks.disableSSOWhenAuthorize();

  

  // 分享時Notification的圖標和文字 2.5.9以後的版本不調用此方法

 //oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));

 // title標題,印象筆記、郵箱、信息、微信、人人網和QQ空間使用

 //oks.setTitle(getString(R.string.share));

 oks.setTitle("分享title");

 // titleUrl是標題的網絡鏈接,僅在人人網和QQ空間使用

 oks.setTitleUrl("http://a.app.qq.com/o/simple.jsp?pkgname=com.czg.com.czglearnandroiddemo");

 // text是分享文本,所有平台都需要這個字段

 oks.setText("分享來自czg學習演示 --應用寶可直接下載 http://a.app.qq.com/o/simple.jsp?pkgname=com.czg.com.czglearnandroiddemo");

 // imagePath是圖片的本地路徑,Linked-In以外的平台都支持此參數

 //oks.setImagePath("/sdcard/test.jpg");//確保SDcard下面存在此張圖片

 // url僅在微信(包括好友和朋友圈)中使用

 oks.setUrl("http://a.app.qq.com/o/simple.jsp?pkgname=com.czg.com.czglearnandroiddemo");

 // comment是我對這條分享的評論,僅在人人網和QQ空間使用

 oks.setComment("我是測試評論文本");

 // site是分享此內容的網站名稱,僅在QQ空間使用

 oks.setSite(getString(R.string.app_name));

 // siteUrl是分享此內容的網站地址,僅在QQ空間使用

 oks.setSiteUrl("http://a.app.qq.com/o/simple.jsp?pkgname=com.czg.com.czglearnandroiddemo");

  

  // 啟動分享GUI

 oks.show(this);

 }

\


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved