存档

文章标签 ‘分享’

新版友盟umeng.com集成分享和登录的说明

2016年1月25日 没有评论

原来的AndroidManifest.xml中的配置不变

在Application的oncreate方法中添加各个平台的配置
PlatformConfig.setWeixin(Constants.weixinAppID, Constants.weixinAppSecret);//微信 appid appsecret
PlatformConfig.setQQZone(Constants.qqAppID, Constants.qqAppSecret); // QQ和Qzone appid appkey

分享
new ShareAction(this).setPlatform(SHARE_MEDIA.QQ).setCallback(umShareListener)
.withText(“hello umeng video”)
.withTargetUrl(“http://www.baidu.com”)
.withMedia(image)
.share();

UMImage image = new UMImage(ShareActivity.this, “http://www.umeng.com/images/pic/social/integrated_3.png”);//图片文件
private UMShareListener umShareListener = new UMShareListener() {
@Override
public void onResult(SHARE_MEDIA platform) {
Toast.makeText(ShareActivity.this, platform + ” 分享成功啦”, Toast.LENGTH_SHORT).show();
}

@Override
public void onError(SHARE_MEDIA platform, Throwable t) {
Toast.makeText(ShareActivity.this,platform + ” 分享失败啦”, Toast.LENGTH_SHORT).show();
}

@Override
public void onCancel(SHARE_MEDIA platform) {
Toast.makeText(ShareActivity.this,platform + ” 分享取消了”, Toast.LENGTH_SHORT).show();
}
};

分类: android 标签: , ,

www.itlanbao.com一个专业android特效分享网站-IT蓝豹

2015年12月10日 没有评论

http://www.itlanbao.com

 

网站内容:

本网站主要是分享android开发相关资料,分享有关于android初中高级视频, 并且提供一键预览特效功能,让开发者能够快速定位到自己想要的特效。 同时群里面还有相关技术大牛可以在线帮忙调整相关bug。

加入我们

安卓开发者:468184825
安卓开发技术辅助群:310129819

联系方式

如果你想与本站进行合作,可以发送消息到3231969791@qq.com。

关于版权

本站文章部分来源于互联网,但因为人力方面的原因, 难以做到完美,如发现转载了你的文章而又没标明出处 或者你发现这篇文章不是原创而没标明出处, 可以在文章评论部分留言或电子邮件联系,我们会加上原文链接。

分类: android 标签: , , ,

分享几个icon免费下载网站

2015年8月13日 没有评论

老外:http://www.flaticon.com

http://www.flaticon.com

分类: 张宏良张洪量 标签: ,

一些参考网站分享

2015年4月24日 没有评论

免费、高清、素材照片分享(可商用):http://www.unsplash.com

手机app照片处理sdk:http://tusdk.com/
融资分析:http://36kr.com/p/532114.html
greenvpn:https://www.igreenjsq.info
喜马拉雅的ASO:http://www.zhihu.com/question/25023658
请人帮忙:http://www.getfavorr.com
app设计分享:http://ui4app.com

app设计分享:http://97ui.com/
邀请码分享:http://yyf.sg/
人脸识别:http://www.faceplusplus.com.cn/
视频解决方案:http://www.bokecc.com

 

容联云:http://www.yuntongxun.com/
聚合数据:http://www.juhe.cn/
环信:http://www.easemob.com/hx/index.html
云之讯:http://www.ucpaas.com/
亲加通讯云:http://www.gotye.com.cn/
荣云即时通信:http://www.rongcloud.cn/
https://leancloud.cn/
bmob:http://www.bmob.cn
http://im.baichuan.taobao.com/
极光:http://docs.jpush.io/guideline/jmessage_guide/

分类: 张宏良张洪量 标签: ,

android集成友盟优化篇【删除浪费资源】,安卓集成

2015年1月26日 没有评论

需要注意,如果你的分享activity在配置文件中有:android:noHistory=”true”
请去掉,否则会导致当前activity结束掉,当切换至分享平台的时候

增加权限:

<uses-permission android:name=”android.permission.INTERNET” />
<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” />

在AndroidManifest.xml的application中增加:

<!– 友盟AppKey, 需要替换成你自己的 –>
<meta-data
android:name=”UMENG_APPKEY”
android:value=”54bdc692fd98c523df000469″ >
</meta-data>

添加如下代码:

private Button share_btn;

private UMSocialService mController;
private Context mContext;

private String shareTitlte = “分享标题”;
private String shareContent = “分享内容”;
private String shareUrl = “http://www.baidu.com”;
private String sharePic = “http://www.baidu.com/img/bdlogo.png”;

—————

oncreate中增加:
mContext = this.getApplicationContext();

给share_btn增加绑定函数:initUmengShare(true);//是否打印日志

————

增加如下函数:
private void initUmengShare(boolean printLog) {
if (printLog == true) {
SocializeConstants.SHOW_ERROR_CODE = true;
}
mController = UMServiceFactory.getUMSocialService(“包名称”);
mController.setShareContent(shareContent);
mController.setShareMedia(new UMImage(mContext, sharePic));
}

默认QQ,QQZONE,豆瓣,人人,新浪微博都是在面板中的

关闭QQ:mController.getConfig().removePlatform(SHARE_MEDIA.QQ);
关闭QQ空间;mController.getConfig().removePlatform(SHARE_MEDIA.QZONE);
关闭腾讯微博:mController.getConfig().removePlatform(SHARE_MEDIA.TENCENT);
关闭新浪微博:mController.getConfig().removePlatform(SHARE_MEDIA.SINA);

【反之,如果需要,请删除】

—————

启用QQ或者qq空间

都需要在AndroidManifest.xml的application中增加:

<!– ############ QQ空间和QQ SSO授权的Activity注册 ############ –>
<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=”tencent你的QQ互联APPID” />
</intent-filter>
</activity>
<activity
android:name=”com.tencent.connect.common.AssistActivity”
android:screenOrientation=”portrait”
android:theme=”@android:style/Theme.Translucent.NoTitleBar” >
</activity>

并且增加权限:
<!– 分享QQ、QQ空间所需权限 –>
<uses-permission android:name=”android.permission.GET_TASKS” />

开始在代码中增加:

private final String qqAppID = “100424468”;
private final String qqAppSecret = “c7394704798a158208a74ab60104f0ba”;

// 开始设置qq
UMQQSsoHandler qqSsoHandler = new UMQQSsoHandler(this, qqAppID, qqAppSecret);
qqSsoHandler.addToSocialSDK();

// 设置qq空间
QZoneSsoHandler qZoneSsoHandler = new QZoneSsoHandler(this,qqAppID, qqAppSecret);
qZoneSsoHandler.addToSocialSDK();

说明:
QQ空间不能分享纯图片,如果需要分享图片,需要单独设置链接(具体请参考最底部的,单独设置QQ空间内容)

—————

增加分享到微信:【drawable下面的4个文件都必须加入】

将wxapi/WXEntryActivity.java复制到包名下

在application中增加:

<!– 微信回调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>

复制:
//微信接口
private final String weixinAppID = “wx967daebe835fbeac”;
private final String weixinAppSecret = “5fa9e68ca3970e87a1f83e563c8dcbce”;
到代码中

在代码中增加:

UMWXHandler wxHandler = new UMWXHandler(mContext, weixinAppID, weixinAppSecret);
wxHandler.addToSocialSDK();
//微信提示:大于32k 压缩图片(http://bbs.umeng.com/forum.php?mod=viewthread&tid=5481&highlight=%E5%85%B3%E6%8E%89toast)
wxHandler.showCompressToast(false);

【注意,增加了微信之后,微信朋友圈也会直接显示,如果不需要微信朋友圈,请加入:】
mController.getConfig().removePlatform(SHARE_MEDIA.WEIXIN_CIRCLE);

—————

增加微信朋友圈:

加入代码:

// 支持微信朋友圈
UMWXHandler wxCircleHandler = new UMWXHandler(mContext, weixinAppID, weixinAppSecret);
wxCircleHandler.setToCircle(true);
wxCircleHandler.addToSocialSDK();
//微信提示:大于32k 压缩图片(http://bbs.umeng.com/forum.php?mod=viewthread&tid=5481&highlight=%E5%85%B3%E6%8E%89toast)
wxCircleHandler.showCompressToast(false);

—————

增加新浪微博:

//设置新浪微博SSO handler
mController.getConfig().setSsoHandler(new SinaSsoHandler());

因为新浪微博默认就在里面,所以直接加上以上代码就可以显示,但是因为新浪微博使用了sso,所以必须页面底部增加:

【说明:由于腾讯微博SSO没有提供回调,因此腾讯微博SSO不会在onActivityResult方法内被调用(腾讯微博的流程不经过onActivityResult方法)】

/** 使用SSO授权必须添加如下代码 */
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
UMSsoHandler ssoHandler = mController.getConfig().getSsoHandler(
requestCode);
if (ssoHandler != null) {
ssoHandler.authorizeCallBack(requestCode, resultCode, data);
}
}

到新浪http://open.weibo.com/注册
到友盟官方,组件-》社会化分享-》

—————

添加短信就很简单了:

// 添加短信
SmsHandler smsHandler = new SmsHandler();
smsHandler.addToSocialSDK();

—————

添加邮件也很简单

// 添加email
EmailHandler emailHandler = new EmailHandler();
emailHandler.addToSocialSDK();

//设置邮件分享内容,如果需要分享图片则只支持本地图片
//MailShareContent mail = new MailShareContent(localImage);
MailShareContent mail = new MailShareContent();
mail.setTitle(“邮件标题”);
mail.setShareContent(“邮件内容”);
mController.setShareMedia(mail);

 

—————

添加易信:
yxapi/YXEntryActivity.java,复制到包名下

加入代码:

//易信接口
private final String yixinAppKey = “yxc0614e80c9304c11b0391514d09f13bf”;

// 添加易信平台
UMYXHandler yixinHandler = new UMYXHandler(this, yixinAppKey);
yixinHandler.enableLoadingDialog(false);
yixinHandler.addToSocialSDK();

// 易信朋友圈平台
UMYXHandler yxCircleHandler = new UMYXHandler(this, yixinAppKey);
yxCircleHandler.setToCircle(true);
yxCircleHandler.addToSocialSDK();

易信需要增加application:
<activity
android:name=”.yxapi.YXEntryActivity”
android:theme=”@android:style/Theme.Translucent.NoTitleBar”
android:configChanges=”keyboardHidden|orientation|screenSize”
android:exported=”true”
android:screenOrientation=”portrait”>
</activity>

—————

添加来往:

将res/values/umeng_socialize_laiwang_strings.xml复制

加入如下代码:

//来往接口
private final String laiwangAppID = “laiwangd497e70d4”;
private final String laiwangAppSecret = “d497e70d4c3e4efeab1381476bac4c5e”;

//添加来往
UMLWHandler umlwHandler = new UMLWHandler(this, laiwangAppID,
laiwangAppSecret);
umlwHandler.addToSocialSDK();
umlwHandler.setMessageFrom(“友盟分享组件”);

//添加来往动态
UMLWHandler umlwDynamicHandler = new UMLWHandler(this,
laiwangAppID, laiwangAppSecret);
umlwDynamicHandler.addToSocialSDK();
umlwDynamicHandler.setMessageFrom(“友盟分享组件”);

—————

最后统一加上:

//默认会弹出:分享面板已打开,用下面代码清除【建议在mController.openShare之前调用】
mController.getConfig().closeToast();

//注册监听事件
SnsPostListener mSnsPostListener = new SnsPostListener() {

@Override
public void onStart() {

}

@Override
public void onComplete(SHARE_MEDIA platform, int stCode,
SocializeEntity entity) {

//不监听email和sms的返回事件
if(platform==SHARE_MEDIA.EMAIL || platform==SHARE_MEDIA.SMS){
return;
}
if (stCode == 200) {
Toast.makeText(mContext, “分享成功”, Toast.LENGTH_SHORT)
.show();
}
else {
Toast.makeText(mContext,
“分享失败 : error code : ” + stCode,
Toast.LENGTH_SHORT).show();
}
}
};
mController.registerListener(mSnsPostListener);

//开始打开面板
mController.openShare(this, mSnsPostListener);

————————————–

可以通过如下函数设置自定义排序:
mController.getConfig().setPlatformOrder(SHARE_MEDIA.QQ,
SHARE_MEDIA.WEIXIN, SHARE_MEDIA.WEIXIN_CIRCLE,
SHARE_MEDIA.SINA, SHARE_MEDIA.QZONE, SHARE_MEDIA.TENCENT,
SHARE_MEDIA.YIXIN, SHARE_MEDIA.YIXIN_CIRCLE,
SHARE_MEDIA.LAIWANG, SHARE_MEDIA.LAIWANG_DYNAMIC,
SHARE_MEDIA.EMAIL, SHARE_MEDIA.SMS);

————————————-

使用默认UI界面,添加自定义平台如“复制链接”

//添加自定义link
CustomPlatform customPlatform = new CustomPlatform(“copy_link”,
“复制链接”, R.drawable.ic_launcher);
customPlatform.mClickListener = new OnSnsPlatformClickListener() {
@Override
public void onClick(Context context, SocializeEntity entity,
SnsPostListener listener) {
ClipboardManager cmb = (ClipboardManager) context
.getSystemService(Context.CLIPBOARD_SERVICE);
cmb.setText(“http://www.baidu.com”);
}
};
mController.getConfig().addCustomPlatform(customPlatform);

———————————-

自定义不同平台的分享内容:

SinaShareContent sinaShareContent=new SinaShareContent();

参考:

新浪微博,SinaShareContent
腾讯微博,TencentWbShareContent
QQ,QQShareContent
QQ空间,QZoneShareContent
微信,WeiXinShareContent
微信朋友圈,CircleShareContent
短信,SmsShareContent

 

//设置邮件分享内容,如果需要分享图片则只支持本地图片
//MailShareContent mail = new MailShareContent(localImage);
MailShareContent mail = new MailShareContent();
mail.setTitle(“邮件标题”);
mail.setShareContent(“邮件内容”);
mController.setShareMedia(mail);

——————-

如果用了新浪微博网页版或者腾讯微博网页版,建议开启:

//关闭新浪网页微博、腾讯微博分享地理位置功能
mController.getConfig().setDefaultShareLocation(false);

并修改:对应布局文件:umeng_socialize_post_share.xml
android:id=”@+id/umeng_socialize_share_location”,对此加上:android:visibility=”gone”

———————————

最后在proguard-project.txt加上

-dontwarn com.baidu.**
-dontwarn com.amap.**
-dontwarn com.aps.**
-dontwarn com.sina.**
-dontwarn com.tencent.**
-dontwarn com.weibo.**
-dontwarn com.google.**
-keep class com.baidu.**{*;}
-keep class com.amap.**{*;}
-keep class com.aps.**{*;}
-keep class com.sina.**{*;}
-keep class com.tencent.** {*;}
-keep class com.weibo.** {*;}
-keep class com.google.** {*;}

-dontshrink
-dontoptimize

-dontwarn android.webkit.WebView
-dontwarn com.umeng.**
-dontwarn com.tencent.weibo.sdk.**
-libraryjars libs/SocialSDK_QQZone_2.jar
-keepattributes Exceptions,InnerClasses,Signature
-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable
-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 public class javax.**
-keep public class android.webkit.**
-keep class com.umeng.scrshot.**
-keep public class com.tencent.** {*;}
-keep class com.umeng.socialize.sensor.**
-keep class com.tencent.mm.sdk.modelmsg.WXMediaMessage {*;}
-keep class com.tencent.mm.sdk.modelmsg.** implements com.tencent.mm.sdk.modelmsg.WXMediaMessage$IMediaObject {*;}
-keep public class [your_pkg].R$*{
public static final int *;
}

———————————

相关资源下载:进入ftp,在/file.my/下

密码是自己的农历生日

分类: android 标签: , ,
css.php