友盟分享 分享圖片給QQ
將友盟下載的sdk檔案下的友盟整合檔案 以java形式開啟 選中所需的 生成result檔案,將裡面的內容 複製到工程上
接下來開始複製
--------------------activity--------------------------
public class MainActivity extends AppCompatActivity { UMShareListener umShareListener =new UMShareListener() { @Override public void onStart(SHARE_MEDIA share_media) { Toast.makeText---------------app--------------------(MainActivity.this,"開始",Toast.LENGTH_SHORT).show(); } @Override public void onResult(SHARE_MEDIA share_media) { Toast.makeText(MainActivity.this,"成功",Toast.LENGTH_SHORT).show(); } @Override public void onError(SHARE_MEDIA share_media, Throwable throwable) { Toast.makeText(MainActivity.this,"錯誤"+throwable.getMessage(),Toast.LENGTH_SHORT).show(); } @Override public void onCancel(SHARE_MEDIA share_media) { Toast.makeText(MainActivity.this,"取消",Toast.LENGTH_SHORT).show(); } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data); } //點選分享按鈕 public void share(View view){ UMImage image = new UMImage(MainActivity.this, R.drawable.umeng_socialize_qq);//資原始檔 new ShareAction(MainActivity.this) .setPlatform(SHARE_MEDIA.QQ)//傳入平臺 // .withText("hello")//分享內容 .withMedia(image) .setCallback(umShareListener)//回撥監聽器 .share(); } }
public class App extends Application { { PlatformConfig.setWeixin("wx967daebe835fbeac", "5bb696d9ccd75a38c8a0bfe0675559b3"); PlatformConfig.setQQZone("100424468", "c7394704798a158208a74ab60104f0ba"); PlatformConfig.setSinaWeibo("3921700954", "04b48b094faeb16683c32669824ebdad", "http://sns.whalecloud.com"); } @Override public void onCreate() { super.onCreate(); UMShareAPI.get(this); } }-----------------------proguard-rules--------------------------
-dontshrink -dontoptimize -dontwarn com.google.android.maps.** -dontwarn android.webkit.WebView -dontwarn com.umeng.** -dontwarn com.tencent.weibo.sdk.** -dontwarn com.facebook.** -keep public class javax.** -keep public class android.webkit.** -dontwarn android.support.v4.** -keep enum com.facebook.** -keepattributes Exceptions,InnerClasses,Signature -keepattributes *Annotation* -keepattributes SourceFile,LineNumberTable -keep public interface com.facebook.** -keep public interface com.tencent.** -keep public interface com.umeng.socialize.** -keep public interface com.umeng.socialize.sensor.** -keep public interface com.umeng.scrshot.** -keep public class com.umeng.socialize.* {*;} -keep class com.facebook.** -keep class com.facebook.** { *; } -keep class com.umeng.scrshot.** -keep public class com.tencent.** {*;} -keep class com.umeng.socialize.sensor.** -keep class com.umeng.socialize.handler.** -keep class com.umeng.socialize.handler.* -keep class com.umeng.weixin.handler.** -keep class com.umeng.weixin.handler.* -keep class com.umeng.qq.handler.** -keep class com.umeng.qq.handler.* -keep class UMMoreHandler{*;} -keep class com.tencent.mm.sdk.modelmsg.WXMediaMessage {*;} -keep class com.tencent.mm.sdk.modelmsg.** implements com.tencent.mm.sdk.modelmsg.WXMediaMessage$IMediaObject {*;} -keep class im.yixin.sdk.api.YXMessage {*;} -keep class im.yixin.sdk.api.** implements im.yixin.sdk.api.YXMessage$YXMessageData{*;} -keep class com.tencent.mm.sdk.** { *; } -keep class com.tencent.mm.opensdk.** { *; } -keep class com.tencent.wxop.** { *; } -keep class com.tencent.mm.sdk.** { *; } -dontwarn twitter4j.** -keep class twitter4j.** { *; } -keep class com.tencent.** {*;} -dontwarn com.tencent.** -keep class com.kakao.** {*;} -dontwarn com.kakao.** -keep public class com.umeng.com.umeng.soexample.R$*{ public static final int *; } -keep public class com.linkedin.android.mobilesdk.R$*{ public static final int *; } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class com.tencent.open.TDialog$* -keep class com.tencent.open.TDialog$* {*;} -keep class com.tencent.open.PKDialog -keep class com.tencent.open.PKDialog {*;} -keep class com.tencent.open.PKDialog$* -keep class com.tencent.open.PKDialog$* {*;} -keep class com.umeng.socialize.impl.ImageImpl {*;} -keep class com.sina.** {*;} -dontwarn com.sina.** -keep class com.alipay.share.sdk.** { *; } -keepnames class * implements android.os.Parcelable { public static final ** CREATOR; } -keep class com.linkedin.** { *; } -keep class com.android.dingtalk.share.ddsharemodule.** { *; } -keepattributes Signature --------------------清單--------------------
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<activity android:name="com.umeng.socialize.media.WBShareCallBackActivity" android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:exported="false" android:screenOrientation="portrait" > </activity> <activity android:name="com.sina.weibo.sdk.web.WeiboSdkWebActivity" android:configChanges="keyboardHidden|orientation" android:exported="false" android:windowSoftInputMode="adjustResize"> </activity> <activity android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" android:launchMode="singleTask" android:name="com.sina.weibo.sdk.share.WbShareTransActivity"> <intent-filter> <action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name=".wxapi.WXEntryActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar" /> <activity android:name="com.tencent.tauth.AuthActivity" android:launchMode="singleTask" android:noHistory="true" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="tencent100424468" /> </intent-filter> </activity> <activity android:name="com.tencent.connect.common.AssistActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:configChanges="orientation|keyboardHidden|screenSize"/> <meta-data android:name="UMENG_APPKEY" android:value="561cae6ae0f55abd990035bf" > </meta-data>--------------------依賴---------------------------
compile files('libs/open_sdk_r5788_lite.jar') compile files('libs/SocialSDK_QQ_Full.jar') compile files('libs/SocialSDK_Sina_Full.jar') compile files('libs/SocialSDK_WeiXin_Full.jar') compile files('libs/umeng_social_api.jar') compile files('libs/umeng_social_net.jar') compile files('libs/umeng_social_tool.jar') compile files('libs/wechat-sdk-android-with-mta-1.1.6.jar') compile files('libs/weiboSDKCore.jar')
相關推薦
友盟分享 分享圖片給QQ
將友盟下載的sdk檔案下的友盟整合檔案 以java形式開啟 選中所需的 生成result檔案,將裡面的內容 複製到工程上 接下來開始複製 --------------------activity-------------------------- pu
使用友盟社會化分享安卓android版SDK分享純圖片到微信
本人使用的其實是友盟的Cocos2d-x安卓版。普通安卓版使用方式稍有不同,但是設定分享內容的介面是一樣的。友盟官方文件中提到過他們支援微信純圖片分享,就是分享一張純圖片,而非一條圖文連結,到微信朋友圈,點選之後變大圖的那種。但是他們並未說明如何設定,預設設定是分享一條圖文
Android 友盟社會化分享的整合與封裝
Android 友盟社會化分享的整合與封裝 分享是APP中非常高頻的操作之一,在Android的開發環境中,第三方分享框架也有很多。比較流行的包括 極光社會化分享(sharesdk)、友盟社會化分享(Ushare)、Mob社會化分享以及在githut上比較流行的 ShareSDK、Share
Cocos2dx 接入友盟社會化分享-微信分享
需要準備的材料: 1.友盟Appkey 如果你之前已經在友盟註冊了應用,並獲取到了Appkey,可以繼續使用它. 如果你尚未在友盟註冊開發者賬號,需要先註冊,註冊之後登入你的賬號,點選新增新應用,填寫完應用基本資訊後,將進入”下載SDK並新增程式碼”頁面,此頁面即可得到Appk
cocos2dx整合友盟社會化分享
appid對了 , key也對了,為什麼就是分享不成功呢,我日! 找了2天,發現,尼瑪,原來CCApp.java裡面也有做設定平臺資訊的配置, 原來這裡的appid appkey 不對。 改了這裡,就分享成功了。日。 public class CCApp extend
Android 使用第三方SDK—友盟實現分享功能
今天給大家寫一下友盟的分享,這段時間在專案有用到,這裡簡單給大家介紹一下。 首先,到微信,QQ,微博開放平臺新增應用,獲取key,下面列出連結: 到友盟官網註冊,新增應用獲取唯一的key, 下載友盟分享的SDK,需要引入到自己專案當中。我這隻用到了微信,QQ,微博,就只選了一部分功
Android開發——整合友盟社會化分享遇到的坑(二)
前言 從工作到現在遇到了整合友盟社會化分享第二個坑,整合最新的版的友盟社會化分享SDK遇見了一個之前沒有遇到過的程式錯誤 java.lang.NoClassDeFoundError:Failed r
AndriodStudio整合友盟社會化分享5.0SDK出現的問題
PS:並不是大神,如若有錯誤請指出。 錯誤描述 社會化分享SDK5.0 整合到Android Studio專案時,使用專案依賴來新增資原始檔和jar檔案,構建專案出現下面這種錯誤 錯誤資訊 Error:Execution failed for task
Android開發——整合友盟社會化分享遇到的坑(一)
前言 在很多App開發當中都有社會化分享,我一般都是整合友盟的社會化分享功能。這次開發公司的App需要整合微信、朋友圈、QQ和QQ空間。我是整合第三方成功了,但是在QQ分享的時候出現了意外,第一次出現“Error該平臺不支援純文字分享”,讓我最鬱悶的是我分享的
Android整合友盟社會化分享功能----關鍵在微信分享(MD5的處理)
Android整合友盟社會化分享功能----關鍵在微信分享(MD5的處理:Window---》Preference---Android---》build:去掉冒號,大寫轉小寫) MD5:B8:DB:FB:89:F0:F0:FC:7A:DB:10:D7:B4:AB:D6:0
使用友盟社會化分享元件實現第三方登入
產品概述 Android U-share 6.0sdk是在5.0+的基礎上做了進一步的優化,降低了包的大小,對於三方的jar提供了更多選擇(精簡版,原生版),並提供了更多實用的介面,方便了使用者的整合和升級。同時6.0的版本相容5.0+的版本,老使用者,只
友盟社會化分享之自定義內容分享到微信,微博,豆瓣
以前移動端要做分享的時候一般是兩種方法,要麼使用Intent呼叫安卓系統自帶的分享功能介面,這是最簡單快捷的方法, 要麼就自己去QQ微信和各個微博等社交網站申請開發者ID和key,然後在看他們的官方文件,在手機上逐個去實現.所以幾年前應用內建的分享一般只支援主流的幾個社
微信 支付寶支付 友盟登入分享 統計
一、專案結構與前言 首先看下整體框架 如果我們專案中已經匯入了友盟的SDK,那麼我們就不必在匯入微信 支付寶官方的SDK。 在使用友盟SDK時我們會遇到各種各樣的問題,報錯,例如:#import <UMSocialCore/UMSocialCore.h> not found #impor
友盟社會化分享登入沒有跳轉
兩個確認: 一:確認簽名,包名,appId,配置正確,與微信後臺一致。 二:確認微信回撥activity正確。所謂正確: 1.AndroidManifest 中配置資訊要與與文件一致。我使用的是最新sdk,版本號6.4.3。 <!--微信--&g
Android填坑之旅(第二十二篇)使用友盟社會化分享的碰到的坑
最近有個專案又要使用分享功能模組,況且之前也整合過,於是乎趁現在專案沒有啟動,就提前預熱了一把,本想著兩個鐘頭搞定,然而儘管之前整合過一次,筆者發現過段時間之後還是像剛剛整合一樣,故寫下這篇博文加以記錄。 1.在使用友盟分享面板的時候出現面板無法彈出,只是
友盟社會化分享_如何更改分享來源和授權頁面的友盟社會化元件欄位
如果在友盟後臺沒有切換為自己申請的appkey,那麼在授權頁面及分享來源都會顯示友盟社會化元件,如下圖: 修改方法就是在第三方平臺註冊自己的應用(如修改新浪分享來源則在新浪微博開放平臺註冊),獲取appkey及APPsecret,繫結在友盟主站後臺即可,具體位置:登
Android友盟社會化分享 自定義分享頁面
因為專案需要,找了很多資料,也走了不少彎路,現在把友盟分享demo貼出,供大家參考。 原始碼下載:下載原始碼 1.MyApplication.java //初始化引數 public class MyApplication extends Applic
友盟分享出去圖片顏色變化
友盟分享出去圖片顏色發生了變化,剛開始沒有思路,這咋整的啊,明明是白色,怎麼變得有點發黃髮綠了呢,呀,原來是友盟壓縮的問題呀,UMImage裡面原來直接傳的R.mipmap.logo,把logo轉化成bitmap Bitmap bitmap = BitmapFactory.decode
android 友盟QQ登入分享
使用環境: 需要使用到友盟的QQ登入和分享的時候使用。 使用方法: 1 申請友盟的Appkey,下載demo以便使用SDK 建立自己的應用: 2 copy j
使用友盟快速整合QQ分享與QQ授權登入
我採用的是手動整合友盟的官方文件。下載SDK進行整合。 App並沒有上線,只是測試整合QQ分享與QQ授權登入。通過上圖也可以看到(未提交稽核)紅色標底的五個大字。 友盟和騰訊開放平臺都註冊成功後,現在開始我們的Demo。 開始我們的AndroidMani