e> void jumpToBriefs(){
+ MobclickAgent.onEvent(this, UmengEvent.home_brief_btn_click);
startActivity(new Intent(this, BriefsActivity.class));
}
@OnClick(R.id.iv_add_session)
void jumpToNewSession(){
LogHelper.d(TAG,"jumpToNewSession");
+ MobclickAgent.onEvent(this, UmengEvent.home_add_session_btn_click);
jumpToSelectedSession( presenter.createNewSession());
}
@@ -15,6 +15,7 @@ import android.widget.Toast; |
||
15 | 15 |
|
16 | 16 |
import com.android.common.utils.LogHelper; |
17 | 17 |
import com.android.common.utils.NetworkUtil; |
18 |
+import com.umeng.analytics.MobclickAgent; |
|
18 | 19 |
|
19 | 20 |
import java.io.File; |
20 | 21 |
|
@@ -25,6 +26,7 @@ import ai.pai.lensman.bean.PhotoBean; |
||
25 | 26 |
import ai.pai.lensman.bean.SessionBean; |
26 | 27 |
import ai.pai.lensman.printer.PrinterSettingActivity; |
27 | 28 |
import ai.pai.lensman.qrcode.QRCaptureActivity; |
29 |
+import ai.pai.lensman.utils.UmengEvent; |
|
28 | 30 |
import butterknife.BindView; |
29 | 31 |
import butterknife.ButterKnife; |
30 | 32 |
import butterknife.OnClick; |
@@ -111,12 +113,15 @@ public class SessionActivity extends BaseActivity implements SessionContract.Vie |
||
111 | 113 |
|
112 | 114 |
@OnClick(R.id.iv_scan) |
113 | 115 |
void scanToFetchSessionQR(){ |
116 |
+ MobclickAgent.onEvent(this, UmengEvent.session_scan_qr_btn_click); |
|
114 | 117 |
Intent intent = new Intent(SessionActivity.this, QRCaptureActivity.class); |
115 | 118 |
startActivityForResult(intent, JOIN_REQUEST_CODE); |
119 |
+ |
|
116 | 120 |
} |
117 | 121 |
|
118 | 122 |
@OnClick(R.id.iv_qrcode) |
119 | 123 |
void showQRCodeForSession(){ |
124 |
+ MobclickAgent.onEvent(this, UmengEvent.session_view_qr_btn_click); |
|
120 | 125 |
Intent intent = new Intent(this,SessionQRCodeActivity.class); |
121 | 126 |
intent.putExtra("qrcode",sessionBean.sessionId); |
122 | 127 |
startActivity(intent); |
@@ -130,6 +135,7 @@ public class SessionActivity extends BaseActivity implements SessionContract.Vie |
||
130 | 135 |
|
131 | 136 |
@OnClick(R.id.btn_session_complete) |
132 | 137 |
void onSessionComplete(){ |
138 |
+ MobclickAgent.onEvent(this, UmengEvent.session_finish_btn_click); |
|
133 | 139 |
presenter.stop(); |
134 | 140 |
finish(); |
135 | 141 |
} |
@@ -0,0 +1,14 @@ |
||
1 |
+package ai.pai.lensman.utils; |
|
2 |
+ |
|
3 |
+/** |
|
4 |
+ * Created by chengzhenyu on 2017/3/5. |
|
5 |
+ */ |
|
6 |
+ |
|
7 |
+public class UmengEvent { |
|
8 |
+ public static final String home_add_session_btn_click = "home_add_session_btn_click"; |
|
9 |
+ public static final String home_brief_btn_click ="home_brief_btn_click"; |
|
10 |
+ public static final String session_finish_btn_click = "session_finish_btn_click"; |
|
11 |
+ public static final String brief_setting_btn_click ="brief_setting_btn_click"; |
|
12 |
+ public static final String session_scan_qr_btn_click = "session_scan_qr_btn_click"; |
|
13 |
+ public static final String session_view_qr_btn_click ="session_view_qr_btn_click"; |
|
14 |
+} |
@@ -49,6 +49,16 @@ |
||
49 | 49 |
android:textColor="@color/dark_grey" |
50 | 50 |
android:layout_marginLeft="10dp"/> |
51 | 51 |
|
52 |
+ <TextView |
|
53 |
+ android:id="@+id/tv_cur_version" |
|
54 |
+ android:layout_width="0dp" |
|
55 |
+ android:layout_weight="1" |
|
56 |
+ android:layout_height="wrap_content" |
|
57 |
+ android:textSize="14sp" |
|
58 |
+ android:gravity="right" |
|
59 |
+ android:textColor="@color/grey" |
|
60 |
+ android:layout_marginRight="10dp"/> |
|
61 |
+ |
|
52 | 62 |
<ImageView |
53 | 63 |
android:layout_width="wrap_content" |
54 | 64 |
android:layout_height="wrap_content" |
@@ -5,7 +5,7 @@ buildscript { |
||
5 | 5 |
jcenter() |
6 | 6 |
} |
7 | 7 |
dependencies { |
8 |
- classpath 'com.android.tools.build:gradle:2.2.3' |
|
8 |
+ classpath 'com.android.tools.build:gradle:2.3.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 |
@@ -2,11 +2,11 @@ apply plugin: 'com.android.library' |
||
2 | 2 |
|
3 | 3 |
android { |
4 | 4 |
compileSdkVersion 24 |
5 |
- buildToolsVersion "24.0.3" |
|
5 |
+ buildToolsVersion "25.0.2" |
|
6 | 6 |
|
7 | 7 |
defaultConfig { |
8 | 8 |
minSdkVersion 14 |
9 |
- targetSdkVersion 23 |
|
9 |
+ targetSdkVersion 21 |
|
10 | 10 |
versionCode 1 |
11 | 11 |
versionName "1.0" |
12 | 12 |
} |
@@ -1,6 +1,6 @@ |
||
1 |
-#Thu Aug 18 08:08:09 CST 2016 |
|
1 |
+#Sun Mar 05 10:19:46 CST 2017 |
|
2 | 2 |
distributionBase=GRADLE_USER_HOME |
3 | 3 |
distributionPath=wrapper/dists |
4 | 4 |
zipStoreBase=GRADLE_USER_HOME |
5 | 5 |
zipStorePath=wrapper/dists |
6 |
-distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip |
|
6 |
+distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip |
@@ -2,11 +2,11 @@ apply plugin: 'com.android.library' |
||
2 | 2 |
|
3 | 3 |
android { |
4 | 4 |
compileSdkVersion 24 |
5 |
- buildToolsVersion "24.0.3" |
|
5 |
+ buildToolsVersion "25.0.2" |
|
6 | 6 |
|
7 | 7 |
defaultConfig { |
8 | 8 |
minSdkVersion 14 |
9 |
- targetSdkVersion 23 |
|
9 |
+ targetSdkVersion 21 |
|
10 | 10 |
versionCode 1 |
11 | 11 |
versionName "1.0" |
12 | 12 |
} |