@@ -5,7 +5,7 @@  | 
            ||
| 5 | 5 | 
                <GradleProjectSettings>  | 
            
| 6 | 6 | 
                <option name="distributionType" value="LOCAL" />  | 
            
| 7 | 7 | 
                <option name="externalProjectPath" value="$PROJECT_DIR$" />  | 
            
| 8 | 
                - <option name="gradleHome" value="C:\Android\android-studio\gradle\gradle-2.14.1" />  | 
            |
| 8 | 
                + <option name="gradleHome" value="C:\Android\Studio\gradle\gradle-2.14.1" />  | 
            |
| 9 | 9 | 
                <option name="modules">  | 
            
| 10 | 10 | 
                <set>  | 
            
| 11 | 11 | 
                <option value="$PROJECT_DIR$" />  | 
            
                @@ -3,7 +3,7 @@ apply plugin: 'android-apt'  | 
            ||
| 3 | 3 | 
                 | 
            
| 4 | 4 | 
                 android {
               | 
            
| 5 | 5 | 
                compileSdkVersion 24  | 
            
| 6 | 
                - buildToolsVersion "24.0.0"  | 
            |
| 6 | 
                + buildToolsVersion "24.0.3"  | 
            |
| 7 | 7 | 
                 | 
            
| 8 | 8 | 
                     dexOptions {
               | 
            
| 9 | 9 | 
                incremental true  | 
            
                @@ -65,9 +65,6 @@ dependencies {
               | 
            ||
| 65 | 65 | 
                compile project(path: ':common')  | 
            
| 66 | 66 | 
                compile project(path: ':views')  | 
            
| 67 | 67 | 
                compile fileTree(include: ['*.jar'], dir: 'libs')  | 
            
| 68 | 
                - compile 'com.android.support:appcompat-v7:24.0.0'  | 
            |
| 69 | 
                - compile 'com.android.support:recyclerview-v7:24.0.0'  | 
            |
| 70 | 
                - compile 'com.android.support:design:24.0.0'  | 
            |
| 71 | 68 | 
                compile 'com.jakewharton:butterknife:8.2.1'  | 
            
| 72 | 69 | 
                apt 'com.jakewharton:butterknife-compiler:8.2.1'  | 
            
| 73 | 70 | 
                compile 'com.google.code.gson:gson:2.7'  | 
            
                @@ -13,9 +13,6 @@ import com.nostra13.universalimageloader.utils.StorageUtils;  | 
            ||
| 13 | 13 | 
                 | 
            
| 14 | 14 | 
                import ai.pai.lensman.utils.Constants;  | 
            
| 15 | 15 | 
                 | 
            
| 16 | 
                -/**  | 
            |
| 17 | 
                - * Created by sky on 2015/7/6.  | 
            |
| 18 | 
                - */  | 
            |
| 19 | 16 | 
                 public class App extends Application {
               | 
            
| 20 | 17 | 
                 | 
            
| 21 | 18 | 
                private static Context mInstance;  | 
            
                @@ -1,15 +1,21 @@  | 
            ||
| 1 | 1 | 
                package ai.pai.lensman.login;  | 
            
| 2 | 2 | 
                 | 
            
| 3 | 3 | 
                import android.content.Intent;  | 
            
| 4 | 
                +import android.graphics.Paint;  | 
            |
| 4 | 5 | 
                import android.os.Bundle;  | 
            
| 5 | 6 | 
                import android.support.v4.app.FragmentActivity;  | 
            
| 7 | 
                +import android.text.Html;  | 
            |
| 8 | 
                +import android.text.SpannableString;  | 
            |
| 6 | 9 | 
                import android.text.TextUtils;  | 
            
| 10 | 
                +import android.text.style.UnderlineSpan;  | 
            |
| 7 | 11 | 
                import android.view.View;  | 
            
| 12 | 
                +import android.widget.TextView;  | 
            |
| 8 | 13 | 
                import android.widget.Toast;  | 
            
| 9 | 14 | 
                 | 
            
| 10 | 15 | 
                import com.android.views.progressbar.ProgressWheel;  | 
            
| 11 | 16 | 
                 | 
            
| 12 | 17 | 
                import ai.pai.lensman.R;  | 
            
| 18 | 
                +import ai.pai.lensman.activities.WebViewActivity;  | 
            |
| 13 | 19 | 
                import ai.pai.lensman.main.MainActivity;  | 
            
| 14 | 20 | 
                import butterknife.BindView;  | 
            
| 15 | 21 | 
                import butterknife.ButterKnife;  | 
            
                @@ -18,6 +24,7 @@ import butterknife.OnClick;  | 
            ||
| 18 | 24 | 
                 public class LoginActivity extends FragmentActivity implements LoginContract.View{
               | 
            
| 19 | 25 | 
                 | 
            
| 20 | 26 | 
                @BindView(R.id.wheel_wait_http) ProgressWheel progressWheel;  | 
            
| 27 | 
                + @BindView(R.id.tv_agree_protocol) TextView protocolText;  | 
            |
| 21 | 28 | 
                 | 
            
| 22 | 29 | 
                private LoginContract.Presenter presenter;  | 
            
| 23 | 30 | 
                 | 
            
                @@ -26,6 +33,9 @@ public class LoginActivity extends FragmentActivity implements LoginContract.Vie  | 
            ||
| 26 | 33 | 
                super.onCreate(savedInstanceState);  | 
            
| 27 | 34 | 
                setContentView(R.layout.activity_login);  | 
            
| 28 | 35 | 
                ButterKnife.bind(this);  | 
            
| 36 | 
                + SpannableString content = new SpannableString(getString(R.string.agree_protocol));  | 
            |
| 37 | 
                + content.setSpan(new UnderlineSpan(), 6, content.length(), 0);  | 
            |
| 38 | 
                + protocolText.setText(content);  | 
            |
| 29 | 39 | 
                presenter = new LoginPresenter(this,this);  | 
            
| 30 | 40 | 
                }  | 
            
| 31 | 41 | 
                 | 
            
                @@ -41,6 +51,14 @@ public class LoginActivity extends FragmentActivity implements LoginContract.Vie  | 
            ||
| 41 | 51 | 
                presenter.login();  | 
            
| 42 | 52 | 
                }  | 
            
| 43 | 53 | 
                 | 
            
| 54 | 
                + @OnClick(R.id.tv_agree_protocol)  | 
            |
| 55 | 
                +    public void jump2Protocol(){
               | 
            |
| 56 | 
                + Intent declareIntent = new Intent(this,WebViewActivity.class);  | 
            |
| 57 | 
                +        declareIntent.putExtra("url","http://pai.ai/page/user_agreement");
               | 
            |
| 58 | 
                +        declareIntent.putExtra("title",getString(R.string.contract));
               | 
            |
| 59 | 
                + startActivity(declareIntent);  | 
            |
| 60 | 
                + }  | 
            |
| 61 | 
                +  | 
            |
| 44 | 62 | 
                @Override  | 
            
| 45 | 63 | 
                     public void showLoginHint(String hint) {
               | 
            
| 46 | 64 | 
                         if(TextUtils.isEmpty(hint)){
               | 
            
                @@ -13,7 +13,7 @@  | 
            ||
| 13 | 13 | 
                <string name="scene">场景</string>  | 
            
| 14 | 14 | 
                 | 
            
| 15 | 15 | 
                <string name="wx_login">微信登录</string>  | 
            
| 16 | 
                - <string name="agree_protocol">已阅读并同意拍爱用户协议</string>  | 
            |
| 16 | 
                + <string name="agree_protocol">已阅读并同意<u>拍爱用户协议</u></string>  | 
            |
| 17 | 17 | 
                 | 
            
| 18 | 18 | 
                <string name="login_success">登录成功</string>  | 
            
| 19 | 19 | 
                <string name="login_fail">登录失败</string>  | 
            
                @@ -5,7 +5,7 @@ buildscript {
               | 
            ||
| 5 | 5 | 
                jcenter()  | 
            
| 6 | 6 | 
                }  | 
            
| 7 | 7 | 
                     dependencies {
               | 
            
| 8 | 
                - classpath 'com.android.tools.build:gradle:2.2.0-rc2'  | 
            |
| 8 | 
                + classpath 'com.android.tools.build:gradle:2.2.0'  | 
            |
| 9 | 9 | 
                classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'  | 
            
| 10 | 10 | 
                // NOTE: Do not place your application dependencies here; they belong  | 
            
| 11 | 11 | 
                // in the individual module build.gradle files  | 
            
                @@ -1,8 +1,8 @@  | 
            ||
| 1 | 1 | 
                apply plugin: 'com.android.library'  | 
            
| 2 | 2 | 
                 | 
            
| 3 | 3 | 
                 android {
               | 
            
| 4 | 
                - compileSdkVersion 23  | 
            |
| 5 | 
                - buildToolsVersion "23.0.2"  | 
            |
| 4 | 
                + compileSdkVersion 24  | 
            |
| 5 | 
                + buildToolsVersion "24.0.3"  | 
            |
| 6 | 6 | 
                 | 
            
| 7 | 7 | 
                     defaultConfig {
               | 
            
| 8 | 8 | 
                minSdkVersion 14  | 
            
                @@ -1,8 +1,8 @@  | 
            ||
| 1 | 1 | 
                apply plugin: 'com.android.library'  | 
            
| 2 | 2 | 
                 | 
            
| 3 | 3 | 
                 android {
               | 
            
| 4 | 
                - compileSdkVersion 23  | 
            |
| 5 | 
                - buildToolsVersion "23.0.2"  | 
            |
| 4 | 
                + compileSdkVersion 24  | 
            |
| 5 | 
                + buildToolsVersion "24.0.3"  | 
            |
| 6 | 6 | 
                 | 
            
| 7 | 7 | 
                     defaultConfig {
               | 
            
| 8 | 8 | 
                minSdkVersion 14  | 
            
                @@ -14,7 +14,7 @@ android {
               | 
            ||
| 14 | 14 | 
                 | 
            
| 15 | 15 | 
                 dependencies {
               | 
            
| 16 | 16 | 
                compile fileTree(include: ['*.jar'], dir: 'libs')  | 
            
| 17 | 
                - compile 'com.android.support:appcompat-v7:23.2.0'  | 
            |
| 18 | 
                - compile 'com.android.support:recyclerview-v7:23.1.1'  | 
            |
| 19 | 
                - compile 'com.android.support:design:23.1.1'  | 
            |
| 17 | 
                + compile 'com.android.support:recyclerview-v7:24.2.1'  | 
            |
| 18 | 
                + compile 'com.android.support:design:24.2.1'  | 
            |
| 19 | 
                + compile 'com.android.support:appcompat-v7:24.2.1'  | 
            |
| 20 | 20 | 
                }  |