11-3

来源:互联网 发布:2016淘宝手机开店认证 编辑:程序博客网 时间:2024/06/11 08:20

1  安卓Palette的使用                                                        参考 :http://www.ithao123.cn/content-10619199.html

注:要使用Palette需要android-support-v7-palette.jar这个jar包,如果没有请更新SDK,更新后在

…\sdk\extras\android\support\v7\palette文件夹下。

将这个包放在libs下,如果直接依赖的话,会导致将 图片放在xxx-hdpi拾取不到颜色。

拾取不到的话,可能是build.gradle文件不对,可以参考博客的。。。

2 第三方登录和分享。

@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    mShareAPI = UMShareAPI.get(this);    findViewById(R.id.share_menu).setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            new ShareAction(MainActivity.this).setDisplayList(SHARE_MEDIA.SINA,SHARE_MEDIA.QQ,SHARE_MEDIA.QZONE,                    SHARE_MEDIA.WEIXIN,SHARE_MEDIA.WEIXIN_CIRCLE,SHARE_MEDIA.WEIXIN_FAVORITE,                    SHARE_MEDIA.MORE)                    .withTitle(Defaultcontent.title)                    .withText(Defaultcontent.text+"——来自友盟分享面板")                    .withMedia(new UMImage(MainActivity.this, Defaultcontent.imageurl))                    .withTargetUrl("https://wsq.umeng.com/")                    .setCallback(mUMShareListener)                    .open();        }    });
.withTitle()等等这些方法必须有,否则message消息为空

2)

public class App extends Application {    @Override    public void onCreate() {        super.onCreate();        UMShareAPI.get(this);    }    {        //QQ互联自己注册应用        PlatformConfig.setQQZone("1105720499", "foSAlCMib3QIeNks");        //微信开放平台自己注册应用        PlatformConfig.setWeixin("wx94a36eefa887219c", "1a72b892ea21d5cb046058e4249899ef");    }
微信回调页面


在自己包下建一个包wxapi,创建WBShareActivity。。。。。

3 清单文件参考

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"          xmlns:tools="http://schemas.android.com/tools"          package="com.example.administrator.disanfangdenglu">    <uses-sdk        android:minSdkVersion="8"        android:targetSdkVersion="22"        tools:overrideLibrary="com.umeng.socialize.evernote,com.umeng.socialize.pinterest"        />    <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.READ_LOGS" />    <uses-permission android:name="android.permission.CALL_PHONE" />    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />    <!-- renren sso Permission for Unit Test -->    <!-- QQ、QQ空间所需权限 -->    <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" />    <application        android:allowBackup="true"        android:icon="@mipmap/ic_launcher"        android:label="@string/app_name"        android:supportsRtl="true"        android:name=".App"        android:theme="@style/AppTheme">        <activity android:name=".MainActivity">            <intent-filter>                <action android:name="android.intent.action.MAIN"/>                <category android:name="android.intent.category.LAUNCHER"/>            </intent-filter>        </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="tencent1105720499" />            </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"/>        <activity            android:name=".WBShareActivity"            android:configChanges="keyboardHidden|orientation"            android:screenOrientation="portrait" >            <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="com.sina.weibo.sdk.component.WeiboSdkBrowser"            android:configChanges="keyboardHidden|orientation"            android:windowSoftInputMode="adjustResize"            android:exported="false" >        </activity>        <activity            android:name="com.umeng.socialize.editorpage.ShareActivity"            android:theme="@style/Theme.UMDefault"            android:excludeFromRecents="true"            />        <!-- wechat callback-->        <activity            android:name=".wxapi.WXEntryActivity"            android:configChanges="keyboardHidden|orientation|screenSize"            android:exported="true"            android:screenOrientation="portrait"            android:theme="@android:style/Theme.Translucent.NoTitleBar" />        <meta-data            android:name="UMENG_APPKEY"            android:value="5817e5204ad1564dfd000cb4" >        </meta-data>        <meta-data            android:name="UMENG_CHANNEL"            android:value="Umeng" >        </meta-data>        <uses-library            android:name="com.google.android.maps"            android:required="false" />        <uses-library android:name="android.test.runner" />    </application></manifest>












0 0