日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
AndroidAPP集成新浪微博分享功能的示例分析

這篇文章主要介紹Android APP集成新浪微博分享功能的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

十載的倉山網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整倉山建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“倉山網(wǎng)站設(shè)計”,“倉山網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

具體內(nèi)容如下

下載新浪微博Android SDK

直接導(dǎo)入weibosdkcore.jar:適用于只需要授權(quán)、分享、網(wǎng)絡(luò)請求框架功能的項目。
無論使用哪一種方式,都需要先將demo中l(wèi)ib目錄下的對應(yīng)的全部 libweibosdkcore.so文件目錄拷貝到你的目標(biāo)工程中Demo。在app–>src–>main中新建文件夾jniLibs,將demo 中l(wèi)ib目錄下的對應(yīng)的全部 libweibosdkcore.so文件目錄拷貝到其中,不要改變?nèi)魏挝募臀募A位置。

分享時參考demo中WBShareMainActivity,這里是分享的入口,主要代碼如下:

// 創(chuàng)建微博 SDK 接口實例
    mWeiboShareAPI = WeiboShareSDK.createWeiboAPI(mContext, SysConstants.SHARE_WEIBO_APP_ID);

    // 注冊到新浪微博
    mWeiboShareAPI.registerApp();
    Intent i = new Intent(mContext, WBShareActivity.class);
    i.putExtra(WBShareActivity.KEY_SHARE_TYPE, WBShareActivity.SHARE_ALL_IN_ONE);
    i.putExtra(WBShareActivity.IMAGE_URL, imgUrl);
    mContext.startActivity(i);

分享之前需要將APP_KEY等參數(shù)替換成自己應(yīng)用的參數(shù),參數(shù)可以參考Demo里的Constants類。

在進行微博分享前,需要在AndroidManifest.xml中,在需要接收消息的Activity(喚起微博主程序的類)里聲明對應(yīng)的Action:ACTION_SDK_REQ_ACTIVITY,如下所示:


  
      
      



分享的功能主要是由WBShareActivity實現(xiàn)的,包括文本、圖片、網(wǎng)頁、音樂、視頻、聲音,具體代碼參考Demo。

WBShareActivity里實現(xiàn)了IWeiboHandler#Response接口,接收分享后微博返回的數(shù)據(jù),代碼如下所示:

/**
   * 接收微客戶端博請求的數(shù)據(jù)。
   * 當(dāng)微博客戶端喚起當(dāng)前應(yīng)用并進行分享時,該方法被調(diào)用。
   * 
   * @param baseRequest 微博請求數(shù)據(jù)對象
   * @see {@link IWeiboShareAPI#handleWeiboRequest}
   */
  @Override
  public void onResponse(BaseResponse baseResp) {
    if(baseResp!= null){
      switch (baseResp.errCode) {
      case WBConstants.ErrorCode.ERR_OK:
        Toast.makeText(this, R.string.weibosdk_demo_toast_share_success, Toast.LENGTH_LONG).show();
        break;
      case WBConstants.ErrorCode.ERR_CANCEL:
        Toast.makeText(this, R.string.weibosdk_demo_toast_share_canceled, Toast.LENGTH_LONG).show();
        break;
      case WBConstants.ErrorCode.ERR_FAIL:
        Toast.makeText(this, 
            getString(R.string.weibosdk_demo_toast_share_failed) + "Error Message: " + baseResp.errMsg, 
            Toast.LENGTH_LONG).show();
        break;
      }
    }
  }

需要注意的是,在WBShareActivity分享圖片的方法getImageObj中,注釋中說所設(shè)置的縮略圖,并非是分享時的圖片。我們只需要將需要分享的圖片放到imageObject里即可,沒有32K的大小限制。如果我們將縮略圖放在imageObject中,則分享的圖片為縮略圖,看不清楚。

/**
   * 創(chuàng)建圖片消息對象。
   * 
   * @return 圖片消息對象。
   */
  private ImageObject getImageObj() {
    ImageObject imageObject = new ImageObject();
    BitmapDrawable bitmapDrawable = (BitmapDrawable) mImageView.getDrawable();
    //設(shè)置縮略圖。 注意:最終壓縮過的縮略圖大小不得超過 32kb。
    /*上面的注釋是demo里的,但是其實這里并不必要設(shè)置縮略圖,只需要將我們分享的圖片直接設(shè)置到imageObjet里即可*/
    Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_logo);
    imageObject.setImageObject(bitmap);
    return imageObject;
  }

其他事項可參考新浪微博sdk自帶的文檔。

以上是“Android APP集成新浪微博分享功能的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文名稱:AndroidAPP集成新浪微博分享功能的示例分析
網(wǎng)站URL:http://www.dlmjj.cn/article/ipidgj.html