android 實現分享功能兩種方法

當我想作一個智能的記事本的時候,我就在嘗試本身寫一組分享功能。後來才知道,原來每一個社交軟件中都有本身的分享接口。html

這就大大減小了咱們的代碼量了。android

第一種方法:特色--簡單微信

package com.example.share;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;


public class MainActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    /* 建立菜單 */
    public boolean onCreateOptionsMenu(Menu menu) {
        menu.add(0, 0, 0, "分享");
        return true;
    }

    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case 0:
            // intent.setType("text/plain"); //純文本
            /*
             * 圖片分享 it.setType("image/png");  //添加圖片 File f = new
             * File(Environment.getExternalStorageDirectory()+"/name.png");
             * 
             * Uri uri = Uri.fromFile(f); intent.putExtra(Intent.EXTRA_STREAM,
             * uri);  
             */
             Intent intent=new Intent(Intent.ACTION_SEND);  
             intent.setType("image/*");  
             intent.putExtra(Intent.EXTRA_SUBJECT, "Share");  
             intent.putExtra(Intent.EXTRA_TEXT, "I have successfully share my message through my app");  
             intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
             startActivity(Intent.createChooser(intent, getTitle()));  
            return true;
        }
        return false;
    }
}

效果圖:網絡

這種方式僅僅是調用了系統中自帶的分享功能。若是但願分享功能更加的搶到,涉及到的範圍更加的廣的話,那不得不說一說ShareSDK包了app

 

shareSDK 

ShareSDK是一種社會化分享組件,爲iOS、Android、WP8 的APP提供社會化功能,集成了一些經常使用的類庫和接口,縮短開發者的開發時間,還有社會化統計分析管理後臺。ShareSDK移動開發者服務平臺由 廣州掌淘網絡科技有限公司開發。
支持包括QQ、微信、新浪微博、騰訊微博、開心網、人人網、豆瓣、網易微博、搜狐微博、facebook、twitter、google+等國內外40多家的主流社交平臺,幫助開發者輕鬆實現社會化分享、登陸、關注、得到用戶資料、獲取好友列表等主流的社會化功能,強大的統計分析管理後臺,能夠實時瞭解用戶、信息流、迴流率、傳播效率等數據,有效地指導移動APP的平常運營與推廣,同時爲APP引入更多的社會化流量。

強大功能編輯

  1. 集成快捷,操做簡單
    40多家主流社交網絡,不管開發仍是維護,都須要巨大的工做量才能完成,使用分享組件只須要3分鐘便可集成完成,便可擁有豐富的功能和人性化的操做。
  2. 評論和贊功能
    能夠直接經過第三方登陸,發表評論和贊
  3. 插件穩定,安裝包小
    每一個開放平臺的庫包是獨立的,開發者可根據需求添加,極大的減少APP體積,分享內容更穩定。
  4. 適配專用遊戲引擎
    Cocos2d-xUnity3D;ANE;Jave Script的專用遊戲引擎社會化分享
  5. 社會化統計分析
    標準、專業的統計分析後臺,實時瞭解SNS、用戶、信息流、轉化率、傳播效應等基本數據,新增自定義短鏈、「評論和贊」板塊,有效指導平常運營與推廣。並於2014年3月,發佈了「2013年整年社會化媒體分享行業報告」。

2支持cocos2d遊戲引擎

ShareSDK的cocos2d專用分享組件基於cocos2d遊戲引擎平臺優化推出的,支持iOS和Android雙平臺,高度自定義的界面,集成簡單便捷。 [1]  

3支持Unity3d遊戲引擎

ShareSDK的Unity3D專用分享組件針對於Unity3D工具推出的,支持iOS和Android雙平臺,依託社交媒體帶來優質的免費遊戲用戶。 [2]  

4發展歷程

2013年1月16日 ShareSDK for iOS正式發佈。
2013年3月18日 ShareSDK for Android版正式發佈。
2013年8月ShareSDK APP開發者用戶已超1萬。 [3]  
2013年12月19日ShareSDK for cocos2d-x 2.2.0專用組件正式發佈
2013年12月27日新增評論和贊模塊
2014年2月20日ShareSDK for Unity3d正式發佈
2014年3月10日ShareSDK for ANE正式發佈
2014年3月22日ShareSDK for Jave Script正式發佈
 
摘自:http://baike.baidu.com/view/9915538.htm?fr=aladdin
 
關於遊戲中使用的ShareSDK分享:http://www.unitymanual.com/thread-12434-1-1.html
 
第二種方法:特色--全面
在SHARESDK官網中下載 shareSDK for android 功能開發包
http://share.sharesdk.cn/Download
1.到 官網上下載最新版本的ShareSDK並解壓
2.進入ShareSDK解壓目錄,打開「Share SDK for Android」目錄,能夠找到「QuickIntegrater.jar」,這個就是快速集成ShareSDK的工具
像我這樣解壓出來自動就是壓縮包的形式,不能直接打開。因此要經過命令行打開。
3.生成一個Sample的文件夾,將文件夾中的內容複製到項目中去。就ok了。
4.複製到項目中是必定要保證編碼的問題。最好是用UTF-8的編碼,這樣就不會報錯了。
效果圖:
 
相關文章
相關標籤/搜索