Commit f5c968db by 罗翻

android v1.9

parents 0fe74658 338519d1
Showing with 152 additions and 60 deletions
......@@ -82,7 +82,7 @@
android:layout_marginTop="5dip"
android:text="@string/meglive_prompt"
android:textColor="#00ACDF"
android:textSize="16dp" />
android:textSize="17dp" />
<ImageView
android:layout_width="wrap_content"
......@@ -106,7 +106,7 @@
android:layout_centerInParent="true"
android:text="10"
android:textColor="#00BEE2"
android:textSize="20sp" />
android:textSize="22sp" />
<com.megvii.idcardlib.view.CircleProgressBar
android:id="@+id/detection_step_timeout_progressBar"
......
......@@ -20,6 +20,9 @@ android {
arguments = [moduleName: project.getName()]
}
}
ndk {
abiFilters 'x86', 'armeabi-v7a', 'arm64-v8a','armeabi'
}
}
signingConfigs {
......
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
......@@ -7,28 +7,31 @@ import android.content.Intent;
import android.net.Uri;
import android.provider.Settings;
import android.support.annotation.NonNull;
import android.text.TextUtils;
import android.widget.Toast;
import com.dayu.base.ui.activity.DataBindingActivity;
import com.dayu.bigfish.databinding.ActivityInitializeMainBinding;
import com.dayu.bigfish.ui.MainActivity;
import com.dayu.usercenter.ui.activity.LoginActivity;
import com.dayu.event.UserInfo;
import com.dayu.usercenter.ui.activity.SmsLoginActivity;
import com.dayu.utils.LogUtils;
import com.dayu.utils.MPermissionUtils;
import com.dayu.utils.UserManager;
import com.dayu.widgets.CustomDialog;
import com.hyphenate.EMCallBack;
import com.hyphenate.chat.EMClient;
import com.umeng.analytics.MobclickAgent;
import java.util.concurrent.TimeUnit;
import io.reactivex.Observable;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
public class InitializeActivity extends DataBindingActivity<ActivityInitializeMainBinding> {
private static final String TAG = "InitializeActivity";
public static final int SDK_PERMISSION_REQUEST = 1;
private Activity mActivity;
private Disposable mDisposable;
@Override
public int getLayoutId() {
......@@ -61,13 +64,13 @@ public class InitializeActivity extends DataBindingActivity<ActivityInitializeMa
private void doJump() {
Intent intent;
if (UserManager.getInstance().hasUserInfo()) {
UserInfo info = UserManager.getInstance().getUser();
loginHx(info.getHxAccount(), info.getHxPwd());
intent = new Intent(InitializeActivity.this, MainActivity.class);
} else {
intent = new Intent(InitializeActivity.this, LoginActivity.class);
intent = new Intent(InitializeActivity.this, SmsLoginActivity.class);
}
startActivity(intent);
finish();
mDisposable = Observable.timer(1000, TimeUnit.MILLISECONDS)
Observable.timer(1000, TimeUnit.MILLISECONDS)
.observeOn(AndroidSchedulers.mainThread())
.subscribe(
aLong -> {
......@@ -77,6 +80,27 @@ public class InitializeActivity extends DataBindingActivity<ActivityInitializeMa
);
}
public void loginHx(String hxAccount, String hxPwd) {
if (!(TextUtils.isEmpty(hxAccount)) && !(TextUtils.isEmpty(hxPwd))) {
EMClient.getInstance().login(hxAccount, hxPwd, new EMCallBack() {
@Override
public void onSuccess() {
EMClient.getInstance().groupManager().loadAllGroups();
EMClient.getInstance().chatManager().loadAllConversations();
}
@Override
public void onProgress(int progress, String status) {
}
@Override
public void onError(int code, String message) {
LogUtils.d(code + message);
}
});
}
}
public void showPerMissionDialog() {
CustomDialog dialog = new CustomDialog(mActivity, R.style.CustomDialog, getString(R.string.please_open__permission)
, (dialog1, confirm) -> {
......@@ -114,9 +138,6 @@ public class InitializeActivity extends DataBindingActivity<ActivityInitializeMa
@Override
protected void onDestroy() {
super.onDestroy();
// if (mDisposable != null) {
// mDisposable.dispose();
// }
}
@TargetApi(23)
......
......@@ -51,12 +51,38 @@ public class MainPresenter extends MainContract.Presenter {
@Override
public void getNewVersion(String version) {
ApiFactory.checkVersion("dayushifua_dayu").subscribe(baseObserver(s -> {
if (!version.equals(s)) {
if (parseVersion(s) > parseVersion(version)) {
upgradeVersion("dayushifua_dayu", s);
}
}));
}
private Integer parseVersion(String version) {
String[] vcs = version.split("\\.");
String v1 = vcs[0];
String v2 = vcs[1];
String v3 = vcs[2];
if (v1.length() == 1) {
v1 = "00" + v1;
}
if (v1.length() == 2) {
v1 = "0" + v1;
}
if (v2.length() == 1) {
v2 = "00" + v2;
}
if (v2.length() == 2) {
v2 = "0" + v2;
}
if (v3.length() == 1) {
v3 = "00" + v3;
}
if (v3.length() == 2) {
v3 = "0" + v3;
}
return Integer.parseInt(v1 + v2 + v3);
}
@Override
public void upgradeVersion(String appId, String versionCode) {
ApiFactory.getVersionInfo(appId, versionCode).safeSubscribe(baseObserver(
......
......@@ -5,7 +5,6 @@ import android.databinding.ObservableBoolean;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.text.TextUtils;
import com.dayu.bigfish.MyApplication;
import com.dayu.bigfish.R;
......@@ -14,14 +13,13 @@ import com.dayu.bigfish.ui.AboutUsActivity;
import com.dayu.bigfish.ui.FeedBackActivity;
import com.dayu.common.Constants;
import com.dayu.event.UserInfo;
import com.dayu.usercenter.ui.activity.LoginActivity;
import com.dayu.usercenter.ui.activity.SmsLoginActivity;
import com.dayu.utils.AppManager;
import com.dayu.utils.AppUtils;
import com.dayu.utils.DataCleanManager;
import com.dayu.utils.SPUtils;
import com.dayu.utils.UIUtils;
import com.dayu.utils.UserManager;
import com.hyphenate.EMCallBack;
import com.hyphenate.chat.EMClient;
import com.umeng.analytics.MobclickAgent;
......@@ -53,25 +51,27 @@ public class SettingPresenter extends SettingContract.Presenter {
buttonState.set(!buttonState.get());
SPUtils.put(Constants.MESSAGE_STATE, buttonState.get());
if (buttonState.get()) {
if (!(TextUtils.isEmpty(mHxAccount)) && !(TextUtils.isEmpty(mHxPwd))) {
EMClient.getInstance().login(mHxAccount, mHxPwd, new EMCallBack() {
@Override
public void onSuccess() {
EMClient.getInstance().groupManager().loadAllGroups();
EMClient.getInstance().chatManager().loadAllConversations();
}
@Override
public void onProgress(int progress, String status) {
}
@Override
public void onError(int code, String message) {
}
});
}
// if (!(TextUtils.isEmpty(mHxAccount)) && !(TextUtils.isEmpty(mHxPwd))) {
// EMClient.getInstance().login(mHxAccount, mHxPwd, new EMCallBack() {
// @Override
// public void onSuccess() {
// EMClient.getInstance().groupManager().loadAllGroups();
// EMClient.getInstance().chatManager().loadAllConversations();
// }
//
// @Override
// public void onProgress(int progress, String status) {
// }
//
// @Override
// public void onError(int code, String message) {
// }
// });
// }
SPUtils.put(Constants.HX_STATE, true);
} else {
EMClient.getInstance().logout(true);
// EMClient.getInstance().logout(true);
SPUtils.put(Constants.HX_STATE, false);
}
MobclickAgent.onEvent(MyApplication.getContext(), "swtich_message_button");
}
......@@ -93,7 +93,7 @@ public class SettingPresenter extends SettingContract.Presenter {
EMClient.getInstance().logout(true);
UserManager.getInstance().clearUserInfo();
AppManager.getInstance().finishAllActivity();
mView.startActivity(LoginActivity.class);
mView.startActivity(SmsLoginActivity.class);
MobclickAgent.onEvent(MyApplication.getContext(), "login_out");
}
......@@ -105,10 +105,10 @@ public class SettingPresenter extends SettingContract.Presenter {
Observable.timer(2, TimeUnit.SECONDS).
observeOn(AndroidSchedulers.mainThread()).
subscribe(
along -> {
mView.hideDialog();
mView.showToast(R.string.clear_success);
});
along -> {
mView.hideDialog();
mView.showToast(R.string.clear_success);
});
DataCleanManager.deleteFolderFile(Environment.getExternalStorageDirectory() + "/Android/data/com.dayu.bigfish/cache", false);
MobclickAgent.onEvent(MyApplication.getContext(), "sure_clear_cach");
}
......@@ -143,5 +143,4 @@ public class SettingPresenter extends SettingContract.Presenter {
mView.startActivity(FeedBackActivity.class, bundle);
MobclickAgent.onEvent(MyApplication.getContext(), "feed_back");
}
}
......@@ -319,6 +319,9 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
@Subscribe(threadMode = ThreadMode.MAIN)
public void onDownloadEvent(DownloadBean event) {
int progress = (int) Math.round(event.getBytesReaded() / (double) event.getTotal() * 100);
if (builder==null){
return;
}
builder.setContentInfo(String.valueOf(progress) + "%").setProgress(100, progress, false);
notificationManager.notify(0, builder.build());
if (progress == 100) {
......
......@@ -25,6 +25,8 @@ public class SettingActivity extends BaseActivity<SettingPresenter, ActivitySett
@Override
public void initView() {
mBind.toolbar.setNavigationOnClickListener(v->dumpBack());
mBind.tvTitle.setText(getString(R.string.setting_center));
}
@Override
......
......@@ -9,20 +9,26 @@ import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.NotificationCompat;
import com.alibaba.android.arouter.launcher.ARouter;
import com.dayu.bigfish.R;
import com.dayu.bigfish.api.protocol.InformBean;
import com.dayu.bigfish.ui.MainActivity;
import com.dayu.common.BaseConstant;
import com.dayu.common.Constants;
import com.dayu.usercenter.ui.activity.LicenceDetailActivity;
import com.dayu.utils.AppManager;
import com.dayu.utils.SPUtils;
import com.dayu.utils.ToastUtils;
import com.dayu.utils.UserManager;
import com.dayu.widgets.LicenceDialog;
import com.google.gson.Gson;
import com.hyphenate.EMConnectionListener;
import com.hyphenate.EMError;
import com.hyphenate.EMMessageListener;
import com.hyphenate.chat.EMClient;
import com.hyphenate.chat.EMMessage;
import com.hyphenate.chat.EMOptions;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;
......@@ -109,6 +115,9 @@ public class HxManager {
}
});
} else {
if (!(boolean) SPUtils.get(Constants.HX_STATE, true)) {
return;
}
Intent intent = new Intent(mContext, MainActivity.class);
intent.putExtra(Constants.MESSAGE_INFO, info);
PendingIntent pi = PendingIntent.getActivity(mContext,
......@@ -167,8 +176,34 @@ public class HxManager {
//消息状态变动
}
};
//注册环信消息监听
EMClient.getInstance().chatManager().addMessageListener(msgListener);
//注册一个监听连接状态的listener
EMClient.getInstance().addConnectionListener(new MyConnectionListener());
}
//实现ConnectionListener接口
private class MyConnectionListener implements EMConnectionListener {
@Override
public void onConnected() {
}
@Override
public void onDisconnected(final int error) {
if (error == EMError.USER_LOGIN_ANOTHER_DEVICE) {
// 显示帐号在其他设备登录
Observable.timer(1, TimeUnit.MILLISECONDS)
.observeOn(AndroidSchedulers.mainThread())
.subscribe(l -> {
ToastUtils.showShortToast("您的账号在另一台设备中登录");
EMClient.getInstance().logout(true);
UserManager.getInstance().clearUserInfo();
AppManager.getInstance().finishAllActivity();
ARouter.getInstance().build(BaseConstant.PATH_LOGIN).navigation();
});
}
}
}
private void initEasemob() {
......@@ -197,16 +232,15 @@ public class HxManager {
* @return 返回进程的名字
*/
private String getAppName(int pid) {
String processName = null;
String processName;
ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
List list = null;
List list;
if (activityManager == null) {
return null;
}
list = activityManager.getRunningAppProcesses();
Iterator i = list.iterator();
while (i.hasNext()) {
ActivityManager.RunningAppProcessInfo info = (ActivityManager.RunningAppProcessInfo) (i.next());
for (Object aList : list) {
ActivityManager.RunningAppProcessInfo info = (ActivityManager.RunningAppProcessInfo) (aList);
try {
if (info.pid == pid) {
// 根据进程的信息获取当前进程的名字
......
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
......@@ -15,19 +16,18 @@
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout style="@style/title">
<ImageView
android:id="@+id/title_back"
style="@style/title_image_back"
android:onClick="@{()->presenter.dumpBack()}" />
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_marginBottom="2dp"
android:background="?attr/colorPrimary"
app:navigationIcon="@drawable/back_btn_normal">
<TextView
style="@style/text_title"
android:text="@string/setting_center" />
</RelativeLayout>
<ImageView style="@style/card_line" />
android:id="@+id/tv_title"
style="@style/toolbar_title" />
</android.support.v7.widget.Toolbar>
<LinearLayout
android:layout_width="match_parent"
......@@ -216,13 +216,17 @@
android:src="@mipmap/list_more" />
</RelativeLayout>
<TextView style="@style/line" />
<Button
android:id="@+id/exit_button"
android:layout_width="wrap_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_gravity="center"
android:layout_marginTop="33.3dp"
android:background="@drawable/btn_common_selector"
android:background="@drawable/tab_blue_react"
android:onClick="@{()->presenter.exite()}"
android:text="@string/tv_exit_login"
android:textColor="@color/cl_white" />
......

39.8 KB | W: | H:

14.9 KB | W: | H:

app/src/main/res/mipmap-hdpi/bg_splash.png
app/src/main/res/mipmap-hdpi/bg_splash.png
app/src/main/res/mipmap-hdpi/bg_splash.png
app/src/main/res/mipmap-hdpi/bg_splash.png
  • 2-up
  • Swipe
  • Onion skin

638 Bytes | W: | H:

217 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/btn_left_normal.png
app/src/main/res/mipmap-hdpi/btn_left_normal.png
app/src/main/res/mipmap-hdpi/btn_left_normal.png
app/src/main/res/mipmap-hdpi/btn_left_normal.png
  • 2-up
  • Swipe
  • Onion skin

648 Bytes | W: | H:

217 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/btn_left_press.png
app/src/main/res/mipmap-hdpi/btn_left_press.png
app/src/main/res/mipmap-hdpi/btn_left_press.png
app/src/main/res/mipmap-hdpi/btn_left_press.png
  • 2-up
  • Swipe
  • Onion skin

617 Bytes | W: | H:

213 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/btn_right_normal.png
app/src/main/res/mipmap-hdpi/btn_right_normal.png
app/src/main/res/mipmap-hdpi/btn_right_normal.png
app/src/main/res/mipmap-hdpi/btn_right_normal.png
  • 2-up
  • Swipe
  • Onion skin

623 Bytes | W: | H:

213 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/btn_right_press.png
app/src/main/res/mipmap-hdpi/btn_right_press.png
app/src/main/res/mipmap-hdpi/btn_right_press.png
app/src/main/res/mipmap-hdpi/btn_right_press.png
  • 2-up
  • Swipe
  • Onion skin

384 Bytes | W: | H:

91 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/btn_updata_time_normal.png
app/src/main/res/mipmap-hdpi/btn_updata_time_normal.png
app/src/main/res/mipmap-hdpi/btn_updata_time_normal.png
app/src/main/res/mipmap-hdpi/btn_updata_time_normal.png
  • 2-up
  • Swipe
  • Onion skin

384 Bytes | W: | H:

91 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/btn_updata_time_press.png
app/src/main/res/mipmap-hdpi/btn_updata_time_press.png
app/src/main/res/mipmap-hdpi/btn_updata_time_press.png
app/src/main/res/mipmap-hdpi/btn_updata_time_press.png
  • 2-up
  • Swipe
  • Onion skin

5.68 KB | W: | H:

4.21 KB | W: | H:

app/src/main/res/mipmap-hdpi/icon_coming_soon.png
app/src/main/res/mipmap-hdpi/icon_coming_soon.png
app/src/main/res/mipmap-hdpi/icon_coming_soon.png
app/src/main/res/mipmap-hdpi/icon_coming_soon.png
  • 2-up
  • Swipe
  • Onion skin

312 Bytes | W: | H:

173 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/img_tab_day.png
app/src/main/res/mipmap-hdpi/img_tab_day.png
app/src/main/res/mipmap-hdpi/img_tab_day.png
app/src/main/res/mipmap-hdpi/img_tab_day.png
  • 2-up
  • Swipe
  • Onion skin

325 Bytes | W: | H:

176 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/img_tab_day_selected.png
app/src/main/res/mipmap-hdpi/img_tab_day_selected.png
app/src/main/res/mipmap-hdpi/img_tab_day_selected.png
app/src/main/res/mipmap-hdpi/img_tab_day_selected.png
  • 2-up
  • Swipe
  • Onion skin

643 Bytes | W: | H:

425 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/img_tab_message.png
app/src/main/res/mipmap-hdpi/img_tab_message.png
app/src/main/res/mipmap-hdpi/img_tab_message.png
app/src/main/res/mipmap-hdpi/img_tab_message.png
  • 2-up
  • Swipe
  • Onion skin

669 Bytes | W: | H:

430 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/img_tab_message_selected.png
app/src/main/res/mipmap-hdpi/img_tab_message_selected.png
app/src/main/res/mipmap-hdpi/img_tab_message_selected.png
app/src/main/res/mipmap-hdpi/img_tab_message_selected.png
  • 2-up
  • Swipe
  • Onion skin

480 Bytes | W: | H:

259 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/img_tab_order.png
app/src/main/res/mipmap-hdpi/img_tab_order.png
app/src/main/res/mipmap-hdpi/img_tab_order.png
app/src/main/res/mipmap-hdpi/img_tab_order.png
  • 2-up
  • Swipe
  • Onion skin

482 Bytes | W: | H:

262 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/img_tab_order_selected.png
app/src/main/res/mipmap-hdpi/img_tab_order_selected.png
app/src/main/res/mipmap-hdpi/img_tab_order_selected.png
app/src/main/res/mipmap-hdpi/img_tab_order_selected.png
  • 2-up
  • Swipe
  • Onion skin

674 Bytes | W: | H:

430 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/img_tab_person.png
app/src/main/res/mipmap-hdpi/img_tab_person.png
app/src/main/res/mipmap-hdpi/img_tab_person.png
app/src/main/res/mipmap-hdpi/img_tab_person.png
  • 2-up
  • Swipe
  • Onion skin

682 Bytes | W: | H:

425 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/img_tab_person_selected.png
app/src/main/res/mipmap-hdpi/img_tab_person_selected.png
app/src/main/res/mipmap-hdpi/img_tab_person_selected.png
app/src/main/res/mipmap-hdpi/img_tab_person_selected.png
  • 2-up
  • Swipe
  • Onion skin

2.59 KB | W: | H:

1.21 KB | W: | H:

app/src/main/res/mipmap-hdpi/list_btn_blue_normal.png
app/src/main/res/mipmap-hdpi/list_btn_blue_normal.png
app/src/main/res/mipmap-hdpi/list_btn_blue_normal.png
app/src/main/res/mipmap-hdpi/list_btn_blue_normal.png
  • 2-up
  • Swipe
  • Onion skin

2.67 KB | W: | H:

1.24 KB | W: | H:

app/src/main/res/mipmap-hdpi/list_btn_blue_press.png
app/src/main/res/mipmap-hdpi/list_btn_blue_press.png
app/src/main/res/mipmap-hdpi/list_btn_blue_press.png
app/src/main/res/mipmap-hdpi/list_btn_blue_press.png
  • 2-up
  • Swipe
  • Onion skin

463 Bytes | W: | H:

248 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/list_more.png
app/src/main/res/mipmap-hdpi/list_more.png
app/src/main/res/mipmap-hdpi/list_more.png
app/src/main/res/mipmap-hdpi/list_more.png
  • 2-up
  • Swipe
  • Onion skin

23.4 KB | W: | H:

19.3 KB | W: | H:

app/src/main/res/mipmap-hdpi/logo.jpg
app/src/main/res/mipmap-hdpi/logo.jpg
app/src/main/res/mipmap-hdpi/logo.jpg
app/src/main/res/mipmap-hdpi/logo.jpg
  • 2-up
  • Swipe
  • Onion skin

547 Bytes | W: | H:

382 Bytes | W: | H:

app/src/main/res/mipmap-hdpi/renwu_numbg.png
app/src/main/res/mipmap-hdpi/renwu_numbg.png
app/src/main/res/mipmap-hdpi/renwu_numbg.png
app/src/main/res/mipmap-hdpi/renwu_numbg.png
  • 2-up
  • Swipe
  • Onion skin

60.2 KB | W: | H:

22.2 KB | W: | H:

app/src/main/res/mipmap-xhdpi/bg_splash.png
app/src/main/res/mipmap-xhdpi/bg_splash.png
app/src/main/res/mipmap-xhdpi/bg_splash.png
app/src/main/res/mipmap-xhdpi/bg_splash.png
  • 2-up
  • Swipe
  • Onion skin

1.03 KB | W: | H:

393 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/btn_left_normal.png
app/src/main/res/mipmap-xhdpi/btn_left_normal.png
app/src/main/res/mipmap-xhdpi/btn_left_normal.png
app/src/main/res/mipmap-xhdpi/btn_left_normal.png
  • 2-up
  • Swipe
  • Onion skin

1.05 KB | W: | H:

393 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/btn_left_press.png
app/src/main/res/mipmap-xhdpi/btn_left_press.png
app/src/main/res/mipmap-xhdpi/btn_left_press.png
app/src/main/res/mipmap-xhdpi/btn_left_press.png
  • 2-up
  • Swipe
  • Onion skin

1.01 KB | W: | H:

371 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/btn_right_normal.png
app/src/main/res/mipmap-xhdpi/btn_right_normal.png
app/src/main/res/mipmap-xhdpi/btn_right_normal.png
app/src/main/res/mipmap-xhdpi/btn_right_normal.png
  • 2-up
  • Swipe
  • Onion skin

1.02 KB | W: | H:

371 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/btn_right_press.png
app/src/main/res/mipmap-xhdpi/btn_right_press.png
app/src/main/res/mipmap-xhdpi/btn_right_press.png
app/src/main/res/mipmap-xhdpi/btn_right_press.png
  • 2-up
  • Swipe
  • Onion skin

641 Bytes | W: | H:

119 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/btn_updata_time_normal.png
app/src/main/res/mipmap-xhdpi/btn_updata_time_normal.png
app/src/main/res/mipmap-xhdpi/btn_updata_time_normal.png
app/src/main/res/mipmap-xhdpi/btn_updata_time_normal.png
  • 2-up
  • Swipe
  • Onion skin

641 Bytes | W: | H:

119 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/btn_updata_time_press.png
app/src/main/res/mipmap-xhdpi/btn_updata_time_press.png
app/src/main/res/mipmap-xhdpi/btn_updata_time_press.png
app/src/main/res/mipmap-xhdpi/btn_updata_time_press.png
  • 2-up
  • Swipe
  • Onion skin

7.82 KB | W: | H:

5.86 KB | W: | H:

app/src/main/res/mipmap-xhdpi/icon_coming_soon.png
app/src/main/res/mipmap-xhdpi/icon_coming_soon.png
app/src/main/res/mipmap-xhdpi/icon_coming_soon.png
app/src/main/res/mipmap-xhdpi/icon_coming_soon.png
  • 2-up
  • Swipe
  • Onion skin

501 Bytes | W: | H:

298 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/img_tab_day.png
app/src/main/res/mipmap-xhdpi/img_tab_day.png
app/src/main/res/mipmap-xhdpi/img_tab_day.png
app/src/main/res/mipmap-xhdpi/img_tab_day.png
  • 2-up
  • Swipe
  • Onion skin

508 Bytes | W: | H:

300 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/img_tab_day_selected.png
app/src/main/res/mipmap-xhdpi/img_tab_day_selected.png
app/src/main/res/mipmap-xhdpi/img_tab_day_selected.png
app/src/main/res/mipmap-xhdpi/img_tab_day_selected.png
  • 2-up
  • Swipe
  • Onion skin

925 Bytes | W: | H:

595 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/img_tab_message.png
app/src/main/res/mipmap-xhdpi/img_tab_message.png
app/src/main/res/mipmap-xhdpi/img_tab_message.png
app/src/main/res/mipmap-xhdpi/img_tab_message.png
  • 2-up
  • Swipe
  • Onion skin

960 Bytes | W: | H:

599 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/img_tab_message_selected.png
app/src/main/res/mipmap-xhdpi/img_tab_message_selected.png
app/src/main/res/mipmap-xhdpi/img_tab_message_selected.png
app/src/main/res/mipmap-xhdpi/img_tab_message_selected.png
  • 2-up
  • Swipe
  • Onion skin

805 Bytes | W: | H:

468 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/img_tab_order.png
app/src/main/res/mipmap-xhdpi/img_tab_order.png
app/src/main/res/mipmap-xhdpi/img_tab_order.png
app/src/main/res/mipmap-xhdpi/img_tab_order.png
  • 2-up
  • Swipe
  • Onion skin

805 Bytes | W: | H:

463 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/img_tab_order_selected.png
app/src/main/res/mipmap-xhdpi/img_tab_order_selected.png
app/src/main/res/mipmap-xhdpi/img_tab_order_selected.png
app/src/main/res/mipmap-xhdpi/img_tab_order_selected.png
  • 2-up
  • Swipe
  • Onion skin

873 Bytes | W: | H:

549 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/img_tab_person.png
app/src/main/res/mipmap-xhdpi/img_tab_person.png
app/src/main/res/mipmap-xhdpi/img_tab_person.png
app/src/main/res/mipmap-xhdpi/img_tab_person.png
  • 2-up
  • Swipe
  • Onion skin

906 Bytes | W: | H:

538 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/img_tab_person_selected.png
app/src/main/res/mipmap-xhdpi/img_tab_person_selected.png
app/src/main/res/mipmap-xhdpi/img_tab_person_selected.png
app/src/main/res/mipmap-xhdpi/img_tab_person_selected.png
  • 2-up
  • Swipe
  • Onion skin

3.57 KB | W: | H:

1.54 KB | W: | H:

app/src/main/res/mipmap-xhdpi/list_btn_blue_normal.png
app/src/main/res/mipmap-xhdpi/list_btn_blue_normal.png
app/src/main/res/mipmap-xhdpi/list_btn_blue_normal.png
app/src/main/res/mipmap-xhdpi/list_btn_blue_normal.png
  • 2-up
  • Swipe
  • Onion skin

3.66 KB | W: | H:

1.57 KB | W: | H:

app/src/main/res/mipmap-xhdpi/list_btn_blue_press.png
app/src/main/res/mipmap-xhdpi/list_btn_blue_press.png
app/src/main/res/mipmap-xhdpi/list_btn_blue_press.png
app/src/main/res/mipmap-xhdpi/list_btn_blue_press.png
  • 2-up
  • Swipe
  • Onion skin

679 Bytes | W: | H:

392 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/list_more.png
app/src/main/res/mipmap-xhdpi/list_more.png
app/src/main/res/mipmap-xhdpi/list_more.png
app/src/main/res/mipmap-xhdpi/list_more.png
  • 2-up
  • Swipe
  • Onion skin

35.7 KB | W: | H:

29.4 KB | W: | H:

app/src/main/res/mipmap-xhdpi/logo.jpg
app/src/main/res/mipmap-xhdpi/logo.jpg
app/src/main/res/mipmap-xhdpi/logo.jpg
app/src/main/res/mipmap-xhdpi/logo.jpg
  • 2-up
  • Swipe
  • Onion skin

678 Bytes | W: | H:

431 Bytes | W: | H:

app/src/main/res/mipmap-xhdpi/renwu_numbg.png
app/src/main/res/mipmap-xhdpi/renwu_numbg.png
app/src/main/res/mipmap-xhdpi/renwu_numbg.png
app/src/main/res/mipmap-xhdpi/renwu_numbg.png
  • 2-up
  • Swipe
  • Onion skin

38 KB | W: | H:

26.2 KB | W: | H:

app/src/main/res/mipmap-xxhdpi/about_us.jpg
app/src/main/res/mipmap-xxhdpi/about_us.jpg
app/src/main/res/mipmap-xxhdpi/about_us.jpg
app/src/main/res/mipmap-xxhdpi/about_us.jpg
  • 2-up
  • Swipe
  • Onion skin

112 KB | W: | H:

39.7 KB | W: | H:

app/src/main/res/mipmap-xxhdpi/bg_splash.png
app/src/main/res/mipmap-xxhdpi/bg_splash.png
app/src/main/res/mipmap-xxhdpi/bg_splash.png
app/src/main/res/mipmap-xxhdpi/bg_splash.png
  • 2-up
  • Swipe
  • Onion skin

1.73 KB | W: | H:

362 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/btn_left_normal.png
app/src/main/res/mipmap-xxhdpi/btn_left_normal.png
app/src/main/res/mipmap-xxhdpi/btn_left_normal.png
app/src/main/res/mipmap-xxhdpi/btn_left_normal.png
  • 2-up
  • Swipe
  • Onion skin

1.73 KB | W: | H:

362 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/btn_left_press.png
app/src/main/res/mipmap-xxhdpi/btn_left_press.png
app/src/main/res/mipmap-xxhdpi/btn_left_press.png
app/src/main/res/mipmap-xxhdpi/btn_left_press.png
  • 2-up
  • Swipe
  • Onion skin

1.7 KB | W: | H:

351 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/btn_right_normal.png
app/src/main/res/mipmap-xxhdpi/btn_right_normal.png
app/src/main/res/mipmap-xxhdpi/btn_right_normal.png
app/src/main/res/mipmap-xxhdpi/btn_right_normal.png
  • 2-up
  • Swipe
  • Onion skin

1.7 KB | W: | H:

351 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/btn_right_press.png
app/src/main/res/mipmap-xxhdpi/btn_right_press.png
app/src/main/res/mipmap-xxhdpi/btn_right_press.png
app/src/main/res/mipmap-xxhdpi/btn_right_press.png
  • 2-up
  • Swipe
  • Onion skin

1.02 KB | W: | H:

99 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/btn_updata_time_normal.png
app/src/main/res/mipmap-xxhdpi/btn_updata_time_normal.png
app/src/main/res/mipmap-xxhdpi/btn_updata_time_normal.png
app/src/main/res/mipmap-xxhdpi/btn_updata_time_normal.png
  • 2-up
  • Swipe
  • Onion skin

1.02 KB | W: | H:

99 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/btn_updata_time_press.png
app/src/main/res/mipmap-xxhdpi/btn_updata_time_press.png
app/src/main/res/mipmap-xxhdpi/btn_updata_time_press.png
app/src/main/res/mipmap-xxhdpi/btn_updata_time_press.png
  • 2-up
  • Swipe
  • Onion skin

11.9 KB | W: | H:

8.71 KB | W: | H:

app/src/main/res/mipmap-xxhdpi/icon_coming_soon.png
app/src/main/res/mipmap-xxhdpi/icon_coming_soon.png
app/src/main/res/mipmap-xxhdpi/icon_coming_soon.png
app/src/main/res/mipmap-xxhdpi/icon_coming_soon.png
  • 2-up
  • Swipe
  • Onion skin

418 Bytes | W: | H:

206 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/img_tab_day.png
app/src/main/res/mipmap-xxhdpi/img_tab_day.png
app/src/main/res/mipmap-xxhdpi/img_tab_day.png
app/src/main/res/mipmap-xxhdpi/img_tab_day.png
  • 2-up
  • Swipe
  • Onion skin

478 Bytes | W: | H:

206 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/img_tab_day_selected.png
app/src/main/res/mipmap-xxhdpi/img_tab_day_selected.png
app/src/main/res/mipmap-xxhdpi/img_tab_day_selected.png
app/src/main/res/mipmap-xxhdpi/img_tab_day_selected.png
  • 2-up
  • Swipe
  • Onion skin

1.32 KB | W: | H:

780 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/img_tab_message.png
app/src/main/res/mipmap-xxhdpi/img_tab_message.png
app/src/main/res/mipmap-xxhdpi/img_tab_message.png
app/src/main/res/mipmap-xxhdpi/img_tab_message.png
  • 2-up
  • Swipe
  • Onion skin

1.46 KB | W: | H:

783 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/img_tab_message_selected.png
app/src/main/res/mipmap-xxhdpi/img_tab_message_selected.png
app/src/main/res/mipmap-xxhdpi/img_tab_message_selected.png
app/src/main/res/mipmap-xxhdpi/img_tab_message_selected.png
  • 2-up
  • Swipe
  • Onion skin

732 Bytes | W: | H:

348 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/img_tab_order.png
app/src/main/res/mipmap-xxhdpi/img_tab_order.png
app/src/main/res/mipmap-xxhdpi/img_tab_order.png
app/src/main/res/mipmap-xxhdpi/img_tab_order.png
  • 2-up
  • Swipe
  • Onion skin

785 Bytes | W: | H:

348 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/img_tab_order_selected.png
app/src/main/res/mipmap-xxhdpi/img_tab_order_selected.png
app/src/main/res/mipmap-xxhdpi/img_tab_order_selected.png
app/src/main/res/mipmap-xxhdpi/img_tab_order_selected.png
  • 2-up
  • Swipe
  • Onion skin

1.26 KB | W: | H:

734 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/img_tab_person.png
app/src/main/res/mipmap-xxhdpi/img_tab_person.png
app/src/main/res/mipmap-xxhdpi/img_tab_person.png
app/src/main/res/mipmap-xxhdpi/img_tab_person.png
  • 2-up
  • Swipe
  • Onion skin

1.29 KB | W: | H:

737 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/img_tab_person_selected.png
app/src/main/res/mipmap-xxhdpi/img_tab_person_selected.png
app/src/main/res/mipmap-xxhdpi/img_tab_person_selected.png
app/src/main/res/mipmap-xxhdpi/img_tab_person_selected.png
  • 2-up
  • Swipe
  • Onion skin

5.83 KB | W: | H:

1.93 KB | W: | H:

app/src/main/res/mipmap-xxhdpi/list_btn_blue_normal.png
app/src/main/res/mipmap-xxhdpi/list_btn_blue_normal.png
app/src/main/res/mipmap-xxhdpi/list_btn_blue_normal.png
app/src/main/res/mipmap-xxhdpi/list_btn_blue_normal.png
  • 2-up
  • Swipe
  • Onion skin

5.97 KB | W: | H:

1.98 KB | W: | H:

app/src/main/res/mipmap-xxhdpi/list_btn_blue_press.png
app/src/main/res/mipmap-xxhdpi/list_btn_blue_press.png
app/src/main/res/mipmap-xxhdpi/list_btn_blue_press.png
app/src/main/res/mipmap-xxhdpi/list_btn_blue_press.png
  • 2-up
  • Swipe
  • Onion skin

928 Bytes | W: | H:

430 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/list_more.png
app/src/main/res/mipmap-xxhdpi/list_more.png
app/src/main/res/mipmap-xxhdpi/list_more.png
app/src/main/res/mipmap-xxhdpi/list_more.png
  • 2-up
  • Swipe
  • Onion skin

58.6 KB | W: | H:

47.4 KB | W: | H:

app/src/main/res/mipmap-xxhdpi/logo.jpg
app/src/main/res/mipmap-xxhdpi/logo.jpg
app/src/main/res/mipmap-xxhdpi/logo.jpg
app/src/main/res/mipmap-xxhdpi/logo.jpg
  • 2-up
  • Swipe
  • Onion skin

918 Bytes | W: | H:

408 Bytes | W: | H:

app/src/main/res/mipmap-xxhdpi/renwu_numbg.png
app/src/main/res/mipmap-xxhdpi/renwu_numbg.png
app/src/main/res/mipmap-xxhdpi/renwu_numbg.png
app/src/main/res/mipmap-xxhdpi/renwu_numbg.png
  • 2-up
  • Swipe
  • Onion skin

32.9 KB | W: | H:

24.5 KB | W: | H:

app/src/main/res/mipmap-xxhdpi/wechatimg.png
app/src/main/res/mipmap-xxhdpi/wechatimg.png
app/src/main/res/mipmap-xxhdpi/wechatimg.png
app/src/main/res/mipmap-xxhdpi/wechatimg.png
  • 2-up
  • Swipe
  • Onion skin

171 KB | W: | H:

60.7 KB | W: | H:

app/src/main/res/mipmap-xxxhdpi/bg_splash.png
app/src/main/res/mipmap-xxxhdpi/bg_splash.png
app/src/main/res/mipmap-xxxhdpi/bg_splash.png
app/src/main/res/mipmap-xxxhdpi/bg_splash.png
  • 2-up
  • Swipe
  • Onion skin

2.88 KB | W: | H:

724 Bytes | W: | H:

app/src/main/res/mipmap-xxxhdpi/btn_left_normal.png
app/src/main/res/mipmap-xxxhdpi/btn_left_normal.png
app/src/main/res/mipmap-xxxhdpi/btn_left_normal.png
app/src/main/res/mipmap-xxxhdpi/btn_left_normal.png
  • 2-up
  • Swipe
  • Onion skin

2.91 KB | W: | H:

724 Bytes | W: | H:

app/src/main/res/mipmap-xxxhdpi/btn_left_press.png
app/src/main/res/mipmap-xxxhdpi/btn_left_press.png
app/src/main/res/mipmap-xxxhdpi/btn_left_press.png
app/src/main/res/mipmap-xxxhdpi/btn_left_press.png
  • 2-up
  • Swipe
  • Onion skin

2.87 KB | W: | H:

720 Bytes | W: | H:

app/src/main/res/mipmap-xxxhdpi/btn_right_normal.png
app/src/main/res/mipmap-xxxhdpi/btn_right_normal.png
app/src/main/res/mipmap-xxxhdpi/btn_right_normal.png
app/src/main/res/mipmap-xxxhdpi/btn_right_normal.png
  • 2-up
  • Swipe
  • Onion skin

2.9 KB | W: | H:

720 Bytes | W: | H:

app/src/main/res/mipmap-xxxhdpi/btn_right_press.png
app/src/main/res/mipmap-xxxhdpi/btn_right_press.png
app/src/main/res/mipmap-xxxhdpi/btn_right_press.png
app/src/main/res/mipmap-xxxhdpi/btn_right_press.png
  • 2-up
  • Swipe
  • Onion skin

1.6 KB | W: | H:

125 Bytes | W: | H:

app/src/main/res/mipmap-xxxhdpi/btn_updata_time_normal.png
app/src/main/res/mipmap-xxxhdpi/btn_updata_time_normal.png
app/src/main/res/mipmap-xxxhdpi/btn_updata_time_normal.png
app/src/main/res/mipmap-xxxhdpi/btn_updata_time_normal.png
  • 2-up
  • Swipe
  • Onion skin

1.6 KB | W: | H:

125 Bytes | W: | H:

app/src/main/res/mipmap-xxxhdpi/btn_updata_time_press.png
app/src/main/res/mipmap-xxxhdpi/btn_updata_time_press.png
app/src/main/res/mipmap-xxxhdpi/btn_updata_time_press.png
app/src/main/res/mipmap-xxxhdpi/btn_updata_time_press.png
  • 2-up
  • Swipe
  • Onion skin

17 KB | W: | H:

12.6 KB | W: | H:

app/src/main/res/mipmap-xxxhdpi/icon_coming_soon.png
app/src/main/res/mipmap-xxxhdpi/icon_coming_soon.png
app/src/main/res/mipmap-xxxhdpi/icon_coming_soon.png
app/src/main/res/mipmap-xxxhdpi/icon_coming_soon.png
  • 2-up
  • Swipe
  • Onion skin

801 Bytes | W: | H:

456 Bytes | W: | H:

app/src/main/res/mipmap-xxxhdpi/img_tab_day.png
app/src/main/res/mipmap-xxxhdpi/img_tab_day.png
app/src/main/res/mipmap-xxxhdpi/img_tab_day.png
app/src/main/res/mipmap-xxxhdpi/img_tab_day.png
  • 2-up
  • Swipe
  • Onion skin

798 Bytes | W: | H:

458 Bytes | W: | H:

app/src/main/res/mipmap-xxxhdpi/img_tab_day_selected.png
app/src/main/res/mipmap-xxxhdpi/img_tab_day_selected.png
app/src/main/res/mipmap-xxxhdpi/img_tab_day_selected.png
app/src/main/res/mipmap-xxxhdpi/img_tab_day_selected.png
  • 2-up
  • Swipe
  • Onion skin

1.81 KB | W: | H:

1.01 KB | W: | H:

app/src/main/res/mipmap-xxxhdpi/img_tab_message.png
app/src/main/res/mipmap-xxxhdpi/img_tab_message.png
app/src/main/res/mipmap-xxxhdpi/img_tab_message.png
app/src/main/res/mipmap-xxxhdpi/img_tab_message.png
  • 2-up
  • Swipe
  • Onion skin

1.91 KB | W: | H:

1.02 KB | W: | H:

app/src/main/res/mipmap-xxxhdpi/img_tab_message_selected.png
app/src/main/res/mipmap-xxxhdpi/img_tab_message_selected.png
app/src/main/res/mipmap-xxxhdpi/img_tab_message_selected.png
app/src/main/res/mipmap-xxxhdpi/img_tab_message_selected.png
  • 2-up
  • Swipe
  • Onion skin

1.42 KB | W: | H:

835 Bytes | W: | H:

app/src/main/res/mipmap-xxxhdpi/img_tab_order.png
app/src/main/res/mipmap-xxxhdpi/img_tab_order.png
app/src/main/res/mipmap-xxxhdpi/img_tab_order.png
app/src/main/res/mipmap-xxxhdpi/img_tab_order.png
  • 2-up
  • Swipe
  • Onion skin

1.5 KB | W: | H:

843 Bytes | W: | H:

app/src/main/res/mipmap-xxxhdpi/img_tab_order_selected.png
app/src/main/res/mipmap-xxxhdpi/img_tab_order_selected.png
app/src/main/res/mipmap-xxxhdpi/img_tab_order_selected.png
app/src/main/res/mipmap-xxxhdpi/img_tab_order_selected.png
  • 2-up
  • Swipe
  • Onion skin

1.7 KB | W: | H:

966 Bytes | W: | H:

app/src/main/res/mipmap-xxxhdpi/img_tab_person.png
app/src/main/res/mipmap-xxxhdpi/img_tab_person.png
app/src/main/res/mipmap-xxxhdpi/img_tab_person.png
app/src/main/res/mipmap-xxxhdpi/img_tab_person.png
  • 2-up
  • Swipe
  • Onion skin

1.72 KB | W: | H:

983 Bytes | W: | H:

app/src/main/res/mipmap-xxxhdpi/img_tab_person_selected.png
app/src/main/res/mipmap-xxxhdpi/img_tab_person_selected.png
app/src/main/res/mipmap-xxxhdpi/img_tab_person_selected.png
app/src/main/res/mipmap-xxxhdpi/img_tab_person_selected.png
  • 2-up
  • Swipe
  • Onion skin

8.38 KB | W: | H:

2.52 KB | W: | H:

app/src/main/res/mipmap-xxxhdpi/list_btn_blue_normal.png
app/src/main/res/mipmap-xxxhdpi/list_btn_blue_normal.png
app/src/main/res/mipmap-xxxhdpi/list_btn_blue_normal.png
app/src/main/res/mipmap-xxxhdpi/list_btn_blue_normal.png
  • 2-up
  • Swipe
  • Onion skin

8.56 KB | W: | H:

2.54 KB | W: | H:

app/src/main/res/mipmap-xxxhdpi/list_btn_blue_press.png
app/src/main/res/mipmap-xxxhdpi/list_btn_blue_press.png
app/src/main/res/mipmap-xxxhdpi/list_btn_blue_press.png
app/src/main/res/mipmap-xxxhdpi/list_btn_blue_press.png
  • 2-up
  • Swipe
  • Onion skin
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment