实现APP信息分享包括微信,QQ , 空间,新浪微博等。onCreate()onCreate()
第一步:注册友盟账号在开发者中心选择
U-Share分享
第二步1.AndroidManifest配置
其中增加一个activity
</activity
android:name="com.umeng.socialize.editorpage.ShareActivity"
android:excludeFromRecents="true"
android:theme="@style/Theme.UMDefault"
/>
2.设置友盟appid
</meta-data
android:name="UMENG_APPKEY"
android:value="4eaee02c527015373b000003" >
3.增加权限
<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.INTERNET" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.SET_DEBUG_APP" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
4.针对不平台所需要添加的数据
按照自己需要的平台添加对应的配置(QQ)
创建类
在onCreate方法放入PlatformConfig.setQQZone("100424468","c7394704798a158208a74ab60104f0ba");
// QQ和Qzone appid appkey
第四步1.在主函数中操作
选择默认shareboard:成员变量
finalSHARE_MEDIA[] displaylist =newSHARE_MEDIA[] { SHARE_MEDIA.WEIXIN, SHARE_MEDIA.WEIXIN_CIRCLE,SHARE_MEDIA.SINA, SHARE_MEDIA.QQ, SHARE_MEDIA.QZONE,SHARE_MEDIA.DOUBAN };
2.将代码方法按钮监听中
newShareAction(this).setDisplayList( displaylist ) .withText("呵呵") .withTitle("title") .withTargetUrl("http://www.baidu.com") .withMedia( image ) .setListenerList(umShareListener) .open();
网友评论