first commit

This commit is contained in:
itgaojian163 2020-03-20 13:10:30 +08:00
parent 17478af232
commit 9b6fe71eb9
584 changed files with 6233 additions and 5634 deletions

0
.gitignore vendored Normal file → Executable file
View File

113
.idea/codeStyles/Project.xml Executable file
View File

@ -0,0 +1,113 @@
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<codeStyleSettings language="XML">
<arrangement>
<rules>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:android</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>xmlns:.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:id</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*:name</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>name</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>style</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>^$</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE>
</AND>
</match>
<order>ANDROID_ATTRIBUTE_ORDER</order>
</rule>
</section>
<section>
<rule>
<match>
<AND>
<NAME>.*</NAME>
<XML_ATTRIBUTE />
<XML_NAMESPACE>.*</XML_NAMESPACE>
</AND>
</match>
<order>BY_NAME</order>
</rule>
</section>
</rules>
</arrangement>
</codeStyleSettings>
</code_scheme>
</component>

21
.idea/gradle.xml Executable file
View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="distributionType" value="DEFAULT_WRAPPED" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="modules">
<set>
<option value="$PROJECT_DIR$" />
<option value="$PROJECT_DIR$/app" />
<option value="$PROJECT_DIR$/camera" />
<option value="$PROJECT_DIR$/cm_utils" />
</set>
</option>
<option name="resolveModulePerSourceSet" value="false" />
<option name="testRunner" value="PLATFORM" />
</GradleProjectSettings>
</option>
</component>
</project>

14
.idea/misc.xml Executable file
View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CMakeSettings">
<configurations>
<configuration PROFILE_NAME="Debug" CONFIG_NAME="Debug" />
</configurations>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="JDK" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
</component>
</project>

12
.idea/runConfigurations.xml Executable file
View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="org.jetbrains.plugins.gradle.execution.test.runner.AllInPackageGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestClassGradleConfigurationProducer" />
<option value="org.jetbrains.plugins.gradle.execution.test.runner.TestMethodGradleConfigurationProducer" />
</set>
</option>
</component>
</project>

6
.idea/vcs.xml Executable file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

0
README.md Normal file → Executable file
View File

0
app/.gitignore vendored Normal file → Executable file
View File

94
app/build.gradle Executable file
View File

@ -0,0 +1,94 @@
apply plugin: 'com.android.application'
android {
compileSdkVersion rootProject.ext.gCompileSdkVersion
defaultConfig {
applicationId "com.sucstepsoft.txrealtimelocation"
minSdkVersion rootProject.ext.gMinSdkVersion
targetSdkVersion rootProject.ext.gCompileSdkVersion
versionCode rootProject.ext.gVersionCode
versionName rootProject.ext.gVersionName
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
manifestPlaceholders = [
JPUSH_PKGNAME: applicationId,
JPUSH_APPKEY : "1146f53725a159e078f27a1c", //JPush Appkey.
JPUSH_CHANNEL: "developer-default", //.
]
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
sourceSets {
main {
jniLibs.srcDir 'libs'
}
}
dexOptions {
preDexLibraries = false
}
defaultConfig {
multiDexEnabled true
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "com.android.support:appcompat-v7:25.3.0"
implementation "com.android.support:design:28.0.0"
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
//RecyclerView
implementation "com.android.support:recyclerview-v7:${rootProject.ext.gAppcompatVersion_v7_28}"
implementation project(':cm_utils')
implementation project(':camera')
//
implementation files('libs/BaiduLBS_Android.jar')
implementation files('libs/IndoorscapeAlbumPlugin.jar')
//
implementation files('libs/jcore-android-2.0.1.jar')
implementation files('libs/jpush-android-3.3.4.jar')
implementation 'com.android.support:multidex:1.0.3'
//Rxjava
implementation "io.reactivex.rxjava2:rxjava:${rootProject.ext.gRxJavaVersion}"
implementation "io.reactivex.rxjava2:rxandroid:${rootProject.ext.gRxAndroid}"
//RxJava
implementation "com.squareup.retrofit2:retrofit:${rootProject.ext.gRetrofitVersion}"
//Gson
implementation "com.google.code.gson:gson:${rootProject.ext.gGsonVersion}"
//butterknife
annotationProcessor "com.jakewharton:butterknife-compiler:${rootProject.ext.gButterKnifeVersion}"
//
implementation "com.contrarywind:Android-PickerView:$rootProject.ext.pickerViewVersion"
//gson
implementation "com.google.code.gson:gson:$rootProject.ext.supportGson"
//glide
implementation "com.github.bumptech.glide:glide:$rootProject.ext.supportGlide"
annotationProcessor "com.github.bumptech.glide:compiler:$rootProject.ext.supportGlide"
//
implementation "com.jcodecraeer:xrecyclerview:$rootProject.ext.xRecyclerViewVersion"
implementation "com.leon:lfilepickerlibrary:$rootProject.ext.lfilepickerlibraryVersion"
//
implementation "com.github.hackware1993:MagicIndicator:$rootProject.ext.mIndicatorVersion"
implementation 'com.github.razerdp:BasePopup:2.2.1'
//
implementation "top.zibin:Luban:$rootProject.ext.lubanVersio"
//Basic Socket client functionality
api "com.tonystark.android:socket:$rootProject.ext.gSocket"
//If you want to use server functionality, you need to compile the following libraries
api "com.tonystark.android:socket-server:$rootProject.ext.gSocket"
//bugly
implementation "com.tencent.bugly:crashreport:3.0.0"
debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.2'
releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.1'
testImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.1'
}

0
app/libs/BaiduLBS_Android.jar Normal file → Executable file
View File

0
app/libs/IndoorscapeAlbumPlugin.jar Normal file → Executable file
View File

0
app/libs/arm64-v8a/libBaiduMapSDK_base_v6_0_0.so Normal file → Executable file
View File

0
app/libs/arm64-v8a/libBaiduMapSDK_bikenavi_v5_4_0.so Normal file → Executable file
View File

View File

0
app/libs/arm64-v8a/libBaiduMapSDK_map_v6_0_0.so Normal file → Executable file
View File

0
app/libs/arm64-v8a/libapp_BaiduPanoramaAppLib.so Normal file → Executable file
View File

0
app/libs/arm64-v8a/libindoor.so Normal file → Executable file
View File

0
app/libs/arm64-v8a/libjcore201.so Normal file → Executable file
View File

0
app/libs/arm64-v8a/liblocSDK8a.so Normal file → Executable file
View File

0
app/libs/armeabi-v7a/libBaiduMapSDK_base_v6_0_0.so Normal file → Executable file
View File

0
app/libs/armeabi-v7a/libBaiduMapSDK_bikenavi_v5_4_0.so Normal file → Executable file
View File

View File

0
app/libs/armeabi-v7a/libBaiduMapSDK_map_v6_0_0.so Normal file → Executable file
View File

0
app/libs/armeabi-v7a/libapp_BaiduPanoramaAppLib.so Normal file → Executable file
View File

0
app/libs/armeabi-v7a/libindoor.so Normal file → Executable file
View File

0
app/libs/armeabi-v7a/libjcore201.so Normal file → Executable file
View File

0
app/libs/armeabi-v7a/liblocSDK8a.so Normal file → Executable file
View File

0
app/libs/armeabi/libBaiduMapSDK_base_v6_0_0.so Normal file → Executable file
View File

0
app/libs/armeabi/libBaiduMapSDK_bikenavi_v5_4_0.so Normal file → Executable file
View File

View File

0
app/libs/armeabi/libBaiduMapSDK_map_v6_0_0.so Normal file → Executable file
View File

0
app/libs/armeabi/libapp_BaiduPanoramaAppLib.so Normal file → Executable file
View File

0
app/libs/armeabi/libindoor.so Normal file → Executable file
View File

0
app/libs/armeabi/libjcore201.so Normal file → Executable file
View File

0
app/libs/armeabi/liblocSDK8a.so Normal file → Executable file
View File

0
app/libs/jcore-android-2.0.1.jar Normal file → Executable file
View File

0
app/libs/jpush-android-3.3.4.jar Normal file → Executable file
View File

0
app/libs/x86/libBaiduMapSDK_base_v6_0_0.so Normal file → Executable file
View File

0
app/libs/x86/libBaiduMapSDK_bikenavi_v5_4_0.so Normal file → Executable file
View File

0
app/libs/x86/libBaiduMapSDK_map_for_bikenavi_v5_4_0.so Normal file → Executable file
View File

0
app/libs/x86/libBaiduMapSDK_map_v6_0_0.so Normal file → Executable file
View File

0
app/libs/x86/libapp_BaiduPanoramaAppLib.so Normal file → Executable file
View File

0
app/libs/x86/libindoor.so Normal file → Executable file
View File

0
app/libs/x86/libjcore201.so Normal file → Executable file
View File

0
app/libs/x86/liblocSDK8a.so Normal file → Executable file
View File

0
app/libs/x86_64/libBaiduMapSDK_base_v6_0_0.so Normal file → Executable file
View File

0
app/libs/x86_64/libBaiduMapSDK_bikenavi_v5_4_0.so Normal file → Executable file
View File

View File

0
app/libs/x86_64/libBaiduMapSDK_map_v6_0_0.so Normal file → Executable file
View File

0
app/libs/x86_64/libapp_BaiduPanoramaAppLib.so Normal file → Executable file
View File

0
app/libs/x86_64/libindoor.so Normal file → Executable file
View File

0
app/libs/x86_64/libjcore201.so Normal file → Executable file
View File

0
app/libs/x86_64/liblocSDK8a.so Normal file → Executable file
View File

0
app/proguard-rules.pro vendored Normal file → Executable file
View File

BIN
app/release/pz-1.3.0.apk → app/release/app-release.apk Normal file → Executable file

Binary file not shown.

2
app/release/output.json Normal file → Executable file
View File

@ -1 +1 @@
[{"outputType":{"type":"APK"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":31,"versionName":"1.3.0","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}]
[{"outputType":{"type":"APK"},"apkInfo":{"type":"MAIN","splits":[],"versionCode":1,"versionName":"1.0.0","enabled":true,"outputFile":"app-release.apk","fullName":"release","baseName":"release"},"path":"app-release.apk","properties":{}}]

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation;
package com.sucstepsoft.txrealtimelocation;
import android.content.Context;
import android.support.test.InstrumentationRegistry;

84
app/src/main/AndroidManifest.xml Normal file → Executable file
View File

@ -1,7 +1,7 @@
<?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.sucstepsoft.realtimelocation">
package="com.sucstepsoft.txrealtimelocation">
<permission
android:name="${applicationId}.permission.JPUSH_MESSAGE"
@ -38,7 +38,7 @@
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application
android:name=".base.BaseApplication"
android:name="com.sucstepsoft.txrealtimelocation.base.BaseApplication"
android:allowBackup="true"
android:icon="@drawable/ic_logo"
android:label="@string/app_name"
@ -48,94 +48,94 @@
android:theme="@style/AppTheme"
tools:ignore="GoogleAppIndexingWarning">
<activity
android:name=".activitys.addresslist.PersonListActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.addresslist.PersonListActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.addresslist.AddressListMainActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.addresslist.AddressListMainActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.issue.MineIssueNewActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.issue.MineIssueNewActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.mine.LeaveCheckListActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.mine.LeaveCheckListActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
<activity
android:name=".activitys.mine.LeaveDetailActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.mine.LeaveDetailActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
<activity
android:name=".activitys.mine.LeaveHistoryActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.mine.LeaveHistoryActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
<activity
android:name=".activitys.mine.LeaveActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.mine.LeaveActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
<activity
android:name=".activitys.issue.TakePointActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.issue.TakePointActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
<activity
android:name=".activitys.addresslist.AddressListDetailActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.addresslist.AddressListDetailActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.issue.IssueMineActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.issue.IssueMineActivity"
android:screenOrientation="portrait" />
<activity android:name=".activitys.issue.IssueCheckActivity" />
<activity android:name="com.sucstepsoft.txrealtimelocation.activitys.issue.IssueCheckActivity" />
<activity
android:name=".activitys.issue.IssueMineDisActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.issue.IssueMineDisActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.notice.NoticeDetailActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.notice.NoticeDetailActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.notice.NoticeActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.notice.NoticeActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.issue.IssueStepActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.issue.IssueStepActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.mine.AvisoActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.mine.AvisoActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.issue.IssueDetailActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.issue.IssueDetailActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.mine.UserInfoActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.mine.UserInfoActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.mine.ChangePwdActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.mine.ChangePwdActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.locus.LocusManagerActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.locus.LocusManagerActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.addresslist.AddressListActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.addresslist.AddressListActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.mine.UserActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.mine.UserActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.locus.LocusMapActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.locus.LocusMapActivity"
android:screenOrientation="portrait" />
<activity
android:name=".activitys.issue.IssueRecordActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.issue.IssueRecordActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
<activity
android:name=".activitys.issue.IssueReportActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.issue.IssueReportActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
<activity
android:name=".activitys.base.SinglePixelActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.base.SinglePixelActivity"
android:excludeFromRecents="true"
android:finishOnTaskLaunch="false"
android:launchMode="singleInstance"
android:theme="@style/OnePixelActivityTheme" />
<activity
android:name=".activitys.base.LoginActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.base.LoginActivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@ -144,7 +144,7 @@
</intent-filter>
</activity>
<activity
android:name=".activitys.base.MainActivity"
android:name="com.sucstepsoft.txrealtimelocation.activitys.base.MainActivity"
android:configChanges="orientation|screenSize"
android:exported="false"
android:launchMode="singleTask"
@ -155,7 +155,7 @@
<category android:name="jpush.testCategory" />
</intent-filter>
</activity> <!-- ====百度地图=== -->
<activity android:name=".activitys.common.PhotoActivity" /> <!-- ============== -->
<activity android:name="com.sucstepsoft.txrealtimelocation.activitys.common.PhotoActivity" /> <!-- ============== -->
<activity
android:name="cn.jpush.android.ui.PopWinActivity"
android:exported="false"
@ -189,7 +189,7 @@
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="DeBPdLMDT0RtO6VPFVpTYAfQOxLDE7ok" />
android:value="ulhypZnhFbnhzgEUAUqbA28N7DRB8agg" />
<meta-data
android:name="BUGLY_APPID"
android:value="ff95776367" />
@ -211,8 +211,8 @@
android:name="JPUSH_APPKEY"
android:value="${JPUSH_APPKEY}" /> <!-- 配置APP版本号 -->
<provider
android:name=".services.GlobalProvider"
android:authorities="com.sucstepsoft.realtimelocation"
android:name="com.sucstepsoft.txrealtimelocation.services.GlobalProvider"
android:authorities="com.sucstepsoft.txrealtimelocation"
android:enabled="true"
android:exported="true" /> <!-- 配置APP渠道号 -->
<provider
@ -259,7 +259,7 @@
android:name="cn.jpush.android.service.AlarmReceiver"
android:exported="false" /> <!-- since 3.1.0 Required SDK 核心功能 -->
<receiver
android:name=".services.jpush.MyReceiver"
android:name="com.sucstepsoft.txrealtimelocation.services.jpush.MyReceiver"
android:enabled="true"
android:exported="false">
<intent-filter>
@ -271,7 +271,7 @@
<category android:name="${applicationId}" />
</intent-filter>
</receiver> <!-- Required SDK核心功能 -->
<receiver android:name=".services.jpush.PushMessageReceiver">
<receiver android:name="com.sucstepsoft.txrealtimelocation.services.jpush.PushMessageReceiver">
<intent-filter>
<action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />
@ -279,26 +279,26 @@
</intent-filter>
</receiver> <!-- Required SDK核心功能 -->
<service
android:name=".services.LocationService"
android:name="com.sucstepsoft.txrealtimelocation.services.LocationService"
android:exported="true"
android:process=":locations">
<intent-filter>
<action android:name="com.sucstepsoft.realtimelocation.services.LocationService" />
<action android:name="com.sucstepsoft.txrealtimelocation.services.LocationService" />
</intent-filter>
</service> <!-- User defined. For test only 用户自定义的广播接收器 -->
<service
android:name=".services.MyJobService"
android:name="com.sucstepsoft.txrealtimelocation.services.MyJobService"
android:enabled="true"
android:exported="true"
android:permission="android.permission.BIND_JOB_SERVICE" /> <!-- User defined. For test only 用户自定义接收消息器,3.0.7开始支持,目前新tag/alias接口设置结果会在该广播接收器对应的方法中回调 -->
<!-- since 3.3.0 接收JPush相关事件 -->
<service
android:name=".services.LocationHelperService"
android:name="com.sucstepsoft.txrealtimelocation.services.LocationHelperService"
android:enabled="true"
android:exported="true"
android:process=":helperlocation">
<intent-filter>
<action android:name="com.sucstepsoft.realtimelocation.services.LocationHelperService" />
<action android:name="com.sucstepsoft.txrealtimelocation.services.LocationHelperService" />
</intent-filter>
</service> <!-- since 3.3.0 Required SDK核心功能 -->
<service
@ -329,7 +329,7 @@
</intent-filter>
</service>
<service
android:name=".services.jpush.PushService"
android:name="com.sucstepsoft.txrealtimelocation.services.jpush.PushService"
android:process=":pushcore">
<intent-filter>
<action android:name="cn.jiguang.user.service.action" />

View File

@ -1,5 +1,5 @@
// ILocationHelperServiceAIDL.aidl
package com.sucstepsoft.realtimelocation;
package com.sucstepsoft.txrealtimelocation;
// Declare any non-default types here with import statements

View File

@ -1,5 +1,5 @@
// ILocationServiceAIDL.aidl
package com.sucstepsoft.realtimelocation;
package com.sucstepsoft.txrealtimelocation;
// Declare any non-default types here with import statements

0
app/src/main/assets/locationpos.json Normal file → Executable file
View File

40
app/src/main/assets/news_detail/index.html Normal file → Executable file
View File

@ -1,21 +1,21 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1.0"/>
<title>Document</title>
</head>
<body>
<div id="content">
</div>
<script src="js/jquery-2.1.4.min.js"></script>
<script>
$(function(){
//高度计算
var jsonStr= android.getData();
$('#content').append(jsonStr);
})
</script>
</body>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1.0"/>
<title>Document</title>
</head>
<body>
<div id="content">
</div>
<script src="js/jquery-2.1.4.min.js"></script>
<script>
$(function(){
//高度计算
var jsonStr= android.getData();
$('#content').append(jsonStr);
})
</script>
</body>
</html>

8
app/src/main/assets/news_detail/js/jquery-2.1.4.min.js vendored Normal file → Executable file

File diff suppressed because one or more lines are too long

View File

@ -1,9 +1,9 @@
package com.sucstepsoft.realtimelocation;
package com.sucstepsoft.txrealtimelocation;
import android.app.Activity;
import android.content.Context;
import com.sucstepsoft.realtimelocation.activitys.base.SinglePixelActivity;
import com.sucstepsoft.txrealtimelocation.activitys.base.SinglePixelActivity;
import java.lang.ref.WeakReference;

View File

@ -1,35 +1,29 @@
package com.sucstepsoft.realtimelocation.activitys.addresslist;
package com.sucstepsoft.txrealtimelocation.activitys.addresslist;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.LogUtils;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.adapters.AddressListBaseAdapter;
import com.sucstepsoft.realtimelocation.adapters.AddressListTitleAdapter;
import com.sucstepsoft.realtimelocation.adapters.DeparmentListAdapter;
import com.sucstepsoft.realtimelocation.beans.AddressListBean;
import com.sucstepsoft.realtimelocation.beans.AreaListBean;
import com.sucstepsoft.realtimelocation.beans.DepartmentBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.utils.ExceptionHandler;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.AddressListBaseAdapter;
import com.sucstepsoft.txrealtimelocation.adapters.DeparmentListAdapter;
import com.sucstepsoft.txrealtimelocation.beans.AreaListBean;
import com.sucstepsoft.txrealtimelocation.beans.DepartmentBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.utils.ExceptionHandler;
import java.util.ArrayList;
import java.util.Dictionary;
import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import io.reactivex.Observer;
import io.reactivex.Scheduler;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;

View File

@ -1,25 +1,21 @@
package com.sucstepsoft.realtimelocation.activitys.addresslist;
package com.sucstepsoft.txrealtimelocation.activitys.addresslist;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
import android.view.TextureView;
import android.widget.Button;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.adapters.AddressListMainAdapter;
import com.sucstepsoft.realtimelocation.adapters.AddressListUserAdapter;
import com.sucstepsoft.realtimelocation.beans.AddressListBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.utils.ExceptionHandler;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.AddressListMainAdapter;
import com.sucstepsoft.txrealtimelocation.adapters.AddressListUserAdapter;
import com.sucstepsoft.txrealtimelocation.beans.AddressListBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.utils.ExceptionHandler;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,11 +1,10 @@
package com.sucstepsoft.realtimelocation.activitys.addresslist;
package com.sucstepsoft.txrealtimelocation.activitys.addresslist;
import android.content.Intent;
import android.os.Bundle;
import android.widget.RelativeLayout;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.txrealtimelocation.R;
import butterknife.BindView;
import butterknife.ButterKnife;

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.activitys.addresslist;
package com.sucstepsoft.txrealtimelocation.activitys.addresslist;
import android.content.Intent;
import android.net.Uri;
@ -10,12 +10,11 @@ import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.adapters.PersonAdapter;
import com.sucstepsoft.realtimelocation.beans.AddressListBean;
import com.sucstepsoft.realtimelocation.beans.PersonBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.utils.ExceptionHandler;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.PersonAdapter;
import com.sucstepsoft.txrealtimelocation.beans.PersonBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.utils.ExceptionHandler;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,29 +1,19 @@
package com.sucstepsoft.realtimelocation.activitys.base;
package com.sucstepsoft.txrealtimelocation.activitys.base;
import android.Manifest;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.media.MediaRecorder;
import android.net.Uri;
import android.os.Bundle;
import android.os.Process;
import android.provider.Settings;
import android.support.v4.app.ActivityCompat;
import android.telephony.TelephonyManager;
import android.text.Editable;
import android.text.Html;
import android.text.Selection;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.text.method.HideReturnsTransformationMethod;
import android.text.method.PasswordTransformationMethod;
import android.util.Base64;
import android.util.Log;
import android.view.View;
import android.view.WindowManager;
import android.widget.Button;
@ -31,7 +21,6 @@ import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import com.baidu.mapapi.model.LatLng;
import com.google.gson.Gson;
import com.sucstepsoft.cm_utils.constant.PathConfig;
import com.sucstepsoft.cm_utils.constant.PermissionConstants;
@ -42,44 +31,27 @@ import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.AppUtils;
import com.sucstepsoft.cm_utils.utils.EncryptUtils;
import com.sucstepsoft.cm_utils.utils.FileIOUtils;
import com.sucstepsoft.cm_utils.utils.FileUtils;
import com.sucstepsoft.cm_utils.utils.LogUtils;
import com.sucstepsoft.cm_utils.utils.PermissionUtils;
import com.sucstepsoft.cm_utils.utils.SPUtils;
import com.sucstepsoft.cm_utils.utils.TimeUtils;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UserInfoSPUtils;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.activitys.issue.IssueRecordActivity;
import com.sucstepsoft.realtimelocation.activitys.issue.IssueReportActivity;
import com.sucstepsoft.realtimelocation.activitys.issue.IssueStepActivity;
import com.sucstepsoft.realtimelocation.activitys.issue.TakePointActivity;
import com.sucstepsoft.realtimelocation.activitys.mine.UserActivity;
import com.sucstepsoft.realtimelocation.beans.AppTokenUser;
import com.sucstepsoft.realtimelocation.beans.BaseUserBean;
import com.sucstepsoft.realtimelocation.beans.LoginUser;
import com.sucstepsoft.realtimelocation.beans.VersionBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.services.GlobalProvider;
import com.sucstepsoft.realtimelocation.services.MyJobService;
import com.sucstepsoft.realtimelocation.utils.AesUtil;
import com.sucstepsoft.realtimelocation.utils.ExceptionHandler;
import com.sucstepsoft.realtimelocation.utils.PointUtils;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.beans.AppTokenUser;
import com.sucstepsoft.txrealtimelocation.beans.BaseUserBean;
import com.sucstepsoft.txrealtimelocation.beans.LoginUser;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.services.GlobalProvider;
import com.sucstepsoft.txrealtimelocation.utils.AesUtil;
import com.sucstepsoft.txrealtimelocation.utils.ExceptionHandler;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.UUID;
import java.util.concurrent.TimeUnit;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import cn.jpush.android.api.JPushInterface;
import io.reactivex.Observable;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
@ -226,7 +198,6 @@ public class LoginActivity extends BaseActivity {
try {
String loginUserInfo = AesUtil.aesCommonDecoder(PathConfig.SECRET, new String(decode, "UTF-8"));
if (!TextUtils.isEmpty(loginUserInfo)) {
LogUtils.e(loginUserInfo);
AppTokenUser appTokenUser = gson.fromJson(loginUserInfo, AppTokenUser.class);
UserLgUtils.setLoginInfo(loginUserInfo);
UserLgUtils.setAvatar(appTokenUser.getAvatar());

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.activitys.base;
package com.sucstepsoft.txrealtimelocation.activitys.base;
import android.app.ProgressDialog;
import android.content.BroadcastReceiver;
@ -6,6 +6,7 @@ import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.Color;
import android.graphics.Path;
import android.os.Build;
import android.provider.Settings;
import android.support.v7.app.AlertDialog;
@ -44,38 +45,38 @@ import com.sucstepsoft.cm_utils.utils.TimeUtils;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.ScreenManager;
import com.sucstepsoft.realtimelocation.activitys.addresslist.AddressListMainActivity;
import com.sucstepsoft.realtimelocation.activitys.issue.IssueCheckActivity;
import com.sucstepsoft.realtimelocation.activitys.issue.IssueMineActivity;
import com.sucstepsoft.realtimelocation.activitys.issue.IssueRecordActivity;
import com.sucstepsoft.realtimelocation.activitys.issue.IssueReportActivity;
import com.sucstepsoft.realtimelocation.activitys.locus.LocusMapActivity;
import com.sucstepsoft.realtimelocation.activitys.mine.UserActivity;
import com.sucstepsoft.realtimelocation.activitys.notice.NoticeActivity;
import com.sucstepsoft.realtimelocation.adapters.FunctionAdapter;
import com.sucstepsoft.realtimelocation.beans.AppTokenUser;
import com.sucstepsoft.realtimelocation.beans.BaseUserBean;
import com.sucstepsoft.realtimelocation.beans.CheckSignBean;
import com.sucstepsoft.realtimelocation.beans.CheckSignOffBean;
import com.sucstepsoft.realtimelocation.beans.LocationPosition;
import com.sucstepsoft.realtimelocation.beans.MainNumBean;
import com.sucstepsoft.realtimelocation.beans.PenLineBean;
import com.sucstepsoft.realtimelocation.beans.SignBean;
import com.sucstepsoft.realtimelocation.beans.SignDataBean;
import com.sucstepsoft.realtimelocation.beans.SignOffBean;
import com.sucstepsoft.realtimelocation.beans.SignTimeBean;
import com.sucstepsoft.realtimelocation.beans.SuccessBean;
import com.sucstepsoft.realtimelocation.beans.VersionBean;
import com.sucstepsoft.realtimelocation.broadcasts.ScreenBroadCastListener;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.services.GlobalProvider;
import com.sucstepsoft.realtimelocation.services.LocationService;
import com.sucstepsoft.realtimelocation.utils.ExceptionHandler;
import com.sucstepsoft.realtimelocation.utils.GpsUtils;
import com.sucstepsoft.realtimelocation.utils.IntentWrapper;
import com.sucstepsoft.realtimelocation.utils.PointUtils;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.ScreenManager;
import com.sucstepsoft.txrealtimelocation.activitys.addresslist.AddressListMainActivity;
import com.sucstepsoft.txrealtimelocation.activitys.issue.IssueCheckActivity;
import com.sucstepsoft.txrealtimelocation.activitys.issue.IssueMineActivity;
import com.sucstepsoft.txrealtimelocation.activitys.issue.IssueRecordActivity;
import com.sucstepsoft.txrealtimelocation.activitys.issue.IssueReportActivity;
import com.sucstepsoft.txrealtimelocation.activitys.locus.LocusMapActivity;
import com.sucstepsoft.txrealtimelocation.activitys.mine.UserActivity;
import com.sucstepsoft.txrealtimelocation.activitys.notice.NoticeActivity;
import com.sucstepsoft.txrealtimelocation.adapters.FunctionAdapter;
import com.sucstepsoft.txrealtimelocation.beans.AppTokenUser;
import com.sucstepsoft.txrealtimelocation.beans.BaseUserBean;
import com.sucstepsoft.txrealtimelocation.beans.CheckSignBean;
import com.sucstepsoft.txrealtimelocation.beans.CheckSignOffBean;
import com.sucstepsoft.txrealtimelocation.beans.LocationPosition;
import com.sucstepsoft.txrealtimelocation.beans.MainNumBean;
import com.sucstepsoft.txrealtimelocation.beans.PenLineBean;
import com.sucstepsoft.txrealtimelocation.beans.SignBean;
import com.sucstepsoft.txrealtimelocation.beans.SignDataBean;
import com.sucstepsoft.txrealtimelocation.beans.SignOffBean;
import com.sucstepsoft.txrealtimelocation.beans.SignTimeBean;
import com.sucstepsoft.txrealtimelocation.beans.SuccessBean;
import com.sucstepsoft.txrealtimelocation.beans.VersionBean;
import com.sucstepsoft.txrealtimelocation.broadcasts.ScreenBroadCastListener;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.services.GlobalProvider;
import com.sucstepsoft.txrealtimelocation.services.LocationService;
import com.sucstepsoft.txrealtimelocation.utils.ExceptionHandler;
import com.sucstepsoft.txrealtimelocation.utils.GpsUtils;
import com.sucstepsoft.txrealtimelocation.utils.IntentWrapper;
import com.sucstepsoft.txrealtimelocation.utils.PointUtils;
import java.io.File;
import java.util.ArrayList;
@ -150,7 +151,6 @@ public class MainActivity extends BaseActivity {
private double latitude = 111.771815;
private double longitude = 40.823879;
//109.926934,40.574501
private LatLng mDefaultPoint;
private BDLocation mCurrentLocation;
private Unbinder mBind;
private int userType = 2;//1是N员 2是片长
@ -182,8 +182,6 @@ public class MainActivity extends BaseActivity {
private AlertDialog mGpsWeakDialog;
private long mCurrentLongTime;
private LocationClient mLocationClient;
private String mDefaultCityCode = "229";//TODO 包头 229
// private String mDefaultCityCode = "321";//TODO 呼和浩特 321
@Override
protected int setLayoutId() {
@ -192,7 +190,6 @@ public class MainActivity extends BaseActivity {
@Override
public void initData() {
mDefaultPoint = new LatLng(longitude, latitude);
mBind = ButterKnife.bind(this);
refreshView(STATE_LOAD_SUCCESS);
mRlTitleBar.setVisibility(View.GONE);
@ -828,7 +825,7 @@ public class MainActivity extends BaseActivity {
getPenList();
}
} else {
ToastUtils.showShort("当前时间不在签到时间规则范围内");
ToastUtils.showShort("未到签退时间");
}
}
} else {
@ -845,7 +842,7 @@ public class MainActivity extends BaseActivity {
getPenList();
}
} else {
ToastUtils.showShort("当前时间不在签到时间规则范围内");
ToastUtils.showShort("未到签到时间");
}
}
} else {
@ -907,7 +904,6 @@ public class MainActivity extends BaseActivity {
} else {
showSignOffDialog();
}
} else {
if (TimeUtils.compareToCurrent(mSignTimeBean.getAmEndPunchTime()) || TimeUtils.compareToCurrent(mSignTimeBean.getPmEndPunchTime())) {
ToastUtils.showShort("未到签退时间");
@ -922,7 +918,7 @@ public class MainActivity extends BaseActivity {
boolean isInPmTime = TimeUtils.isInTime(mSignTimeBean.getPmStartPunchTime() + "-" + mSignTimeBean.getPmEndPunchTime(), nowHour);
LogUtils.e("上午签到时间:" + mSignTimeBean.getAmStartPunchTime() + "-" + mSignTimeBean.getAmEndPunchTime());
LogUtils.e("下午签到时间:" + mSignTimeBean.getPmStartPunchTime() + "-" + mSignTimeBean.getPmEndPunchTime());
if (isInAmTime || isInPmTime) {
if (isInAmTime) {
if (2 == userType) {
if (mPenLineList != null && mPenLineList.size() > 0) {
if (checkCurrenPointIsBeyond(mCurrentLocation)) {
@ -937,7 +933,23 @@ public class MainActivity extends BaseActivity {
showSDialog();
}
} else {
ToastUtils.showShort("当前时间不在签到时间规则范围内");
if (isInPmTime) {
if (2 == userType) {
if (mPenLineList != null && mPenLineList.size() > 0) {
if (checkCurrenPointIsBeyond(mCurrentLocation)) {
showSDialog();
} else {
ToastUtils.showShort("当前位置不在所管辖片区内,请前往片区内进行签到或签退操作.");
}
} else {
getPenList();
}
} else {
showSDialog();
}
} else {
ToastUtils.showShort("未到签到时间");
}
}
}
} else {
@ -1006,7 +1018,7 @@ public class MainActivity extends BaseActivity {
isSignOff = true;
setSignCompleteText();
mTvSign.setTextColor(Color.WHITE);
ToastUtils.showShort("签退成功");
ToastUtils.showLong("签退成功");
GlobalProvider.save(mActivity, "isUpload", "12");
}
@ -1192,7 +1204,7 @@ public class MainActivity extends BaseActivity {
GlobalProvider.save(mActivity, "isUpload", "13");
setSignOffText();
mTvSign.setTextColor(Color.WHITE);
ToastUtils.showShort("签到成功");
ToastUtils.showLong("签到成功");
}
@Override
@ -1430,7 +1442,7 @@ public class MainActivity extends BaseActivity {
*/
private void startListenLocation() {
boolean isRuning = AppUtils.getProcessIsRuning(getApplicationContext(), "com.sucstepsoft.realtimelocation.services.LocationService");
boolean isRuning = AppUtils.getProcessIsRuning(getApplicationContext(), "com.sucstepsoft.txrealtimelocation.services.LocationService");
if (!isRuning) {
startLocation();
} else {
@ -1444,7 +1456,7 @@ public class MainActivity extends BaseActivity {
boolean isSetting = UserLgUtils.getIsSetting();
if (!isSetting) {
// IntentWrapper.jumpStartInterface(mActivity);
IntentWrapper.whiteListMatters(MainActivity.this, "片长制");
IntentWrapper.whiteListMatters(MainActivity.this, "应急管理局");
}
GlobalProvider.save(mActivity, "isUpload", "12");
Intent intent = new Intent(MainActivity.this, LocationService.class);
@ -1632,7 +1644,7 @@ public class MainActivity extends BaseActivity {
}
private void checkPointIsLegal(BDLocation bdLocation) {
if (mDefaultCityCode.equals(bdLocation.getCityCode())) {
if (PathConfig.CITY_CODE_DEFAULT.equals(bdLocation.getCityCode())) {
if (bdLocation != null && bdLocation.getLatitude() != 0 && bdLocation.getLongitude() != 0) {
if (mPrecision >= mPrecMax) {
mPrecision = mPrecisionDefault;

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.activitys.base;
package com.sucstepsoft.txrealtimelocation.activitys.base;
import android.content.Context;
import android.content.Intent;
@ -9,8 +9,8 @@ import android.view.Window;
import android.view.WindowManager;
import com.sucstepsoft.cm_utils.utils.LogUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.ScreenManager;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.ScreenManager;
/**
* 保活方案之一:单像素Activity

View File

@ -1,10 +1,9 @@
package com.sucstepsoft.realtimelocation.activitys.common;
package com.sucstepsoft.txrealtimelocation.activitys.common;
import android.annotation.SuppressLint;
import android.app.ProgressDialog;
import android.content.Intent;
import android.net.Uri;
import android.os.Environment;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.widget.TextView;
@ -12,14 +11,11 @@ import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.target.Target;
import com.sucstepsoft.cm_utils.constant.PathConfig;
import com.sucstepsoft.cm_utils.core.retrofit_net.download.DownloadUtils;
import com.sucstepsoft.cm_utils.core.retrofit_net.listener.DownloadListener;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.core.widget.photoview.adapter.ImageAdapter;
import com.sucstepsoft.cm_utils.utils.LogUtils;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.txrealtimelocation.R;
import java.io.File;
import java.io.FileInputStream;
@ -31,11 +27,9 @@ import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import io.reactivex.Observable;
import io.reactivex.ObservableEmitter;
import io.reactivex.ObservableOnSubscribe;
import io.reactivex.Observer;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
import io.reactivex.schedulers.Schedulers;
/**

View File

@ -1,8 +1,6 @@
package com.sucstepsoft.realtimelocation.activitys.issue;
package com.sucstepsoft.txrealtimelocation.activitys.issue;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import com.jcodecraeer.xrecyclerview.ProgressStyle;
@ -11,10 +9,10 @@ import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.adapters.IssueSubAdapter;
import com.sucstepsoft.realtimelocation.beans.IssueSubBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.IssueSubAdapter;
import com.sucstepsoft.txrealtimelocation.beans.IssueSubBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.activitys.issue;
package com.sucstepsoft.txrealtimelocation.activitys.issue;
import android.app.ProgressDialog;
import android.content.Intent;
@ -7,7 +7,6 @@ import android.graphics.Color;
import android.graphics.drawable.AnimationDrawable;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.MediaStore;
import android.support.v4.content.FileProvider;
import android.support.v7.widget.GridLayoutManager;
@ -43,19 +42,18 @@ import com.sucstepsoft.cm_utils.core.widget.base.AddPhotoAdapter;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.core.widget.base.BaseShowPhotoAdapter;
import com.sucstepsoft.cm_utils.core.widget.views.ButtomDialogView;
import com.sucstepsoft.cm_utils.utils.LogUtils;
import com.sucstepsoft.cm_utils.utils.ProiderUtil;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.activitys.common.PhotoActivity;
import com.sucstepsoft.realtimelocation.beans.BaseUserBean;
import com.sucstepsoft.realtimelocation.beans.IssueCheckBean;
import com.sucstepsoft.realtimelocation.beans.IssueDisBean;
import com.sucstepsoft.realtimelocation.beans.IssueSubBean;
import com.sucstepsoft.realtimelocation.beans.SuccessBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.activitys.common.PhotoActivity;
import com.sucstepsoft.txrealtimelocation.beans.BaseUserBean;
import com.sucstepsoft.txrealtimelocation.beans.IssueCheckBean;
import com.sucstepsoft.txrealtimelocation.beans.IssueDisBean;
import com.sucstepsoft.txrealtimelocation.beans.IssueSubBean;
import com.sucstepsoft.txrealtimelocation.beans.SuccessBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import java.io.File;
import java.util.ArrayList;
@ -65,7 +63,6 @@ import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import io.reactivex.Observer;
import io.reactivex.Scheduler;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;

View File

@ -1,22 +1,18 @@
package com.sucstepsoft.realtimelocation.activitys.issue;
package com.sucstepsoft.txrealtimelocation.activitys.issue;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.widget.Button;
import com.jcodecraeer.xrecyclerview.ProgressStyle;
import com.jcodecraeer.xrecyclerview.XRecyclerView;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.adapters.IssueSubAdapter;
import com.sucstepsoft.realtimelocation.beans.IssueSubBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.utils.ExceptionHandler;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.IssueSubAdapter;
import com.sucstepsoft.txrealtimelocation.beans.IssueSubBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.utils.ExceptionHandler;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,7 +1,6 @@
package com.sucstepsoft.realtimelocation.activitys.issue;
package com.sucstepsoft.txrealtimelocation.activitys.issue;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import com.jcodecraeer.xrecyclerview.ProgressStyle;
@ -10,10 +9,10 @@ import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.adapters.IssueSubAdapter;
import com.sucstepsoft.realtimelocation.beans.IssueSubBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.IssueSubAdapter;
import com.sucstepsoft.txrealtimelocation.beans.IssueSubBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.activitys.issue;
package com.sucstepsoft.txrealtimelocation.activitys.issue;
import android.os.Bundle;
import android.support.annotation.Nullable;
@ -9,8 +9,8 @@ import android.support.v4.view.ViewPager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.core.widget.xtablayout.XTabLayout;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.fragments.issue.PendingFragment;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.fragments.issue.PendingFragment;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.activitys.issue;
package com.sucstepsoft.txrealtimelocation.activitys.issue;
import android.app.ProgressDialog;
import android.content.BroadcastReceiver;
@ -15,21 +15,16 @@ import android.provider.MediaStore;
import android.support.v4.content.FileProvider;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.Html;
import android.text.TextUtils;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.Switch;
import android.widget.TextView;
import com.baidu.location.BDLocation;
import com.baidu.mapapi.map.MapStatusUpdate;
import com.baidu.mapapi.map.MapStatusUpdateFactory;
import com.baidu.mapapi.model.LatLng;
import com.bigkoo.pickerview.builder.OptionsPickerBuilder;
import com.bigkoo.pickerview.view.OptionsPickerView;
import com.cjt2325.cameralibrary.videorecord.AudioRecordButton;
@ -37,8 +32,6 @@ import com.cjt2325.cameralibrary.videorecord.MediaManager;
import com.google.gson.Gson;
import com.sucstepsoft.cm_utils.constant.PathConfig;
import com.sucstepsoft.cm_utils.core.beans.AddPhotoBean;
import com.sucstepsoft.cm_utils.core.network.HttpUtils;
import com.sucstepsoft.cm_utils.core.network.response.JsonResponseHandler;
import com.sucstepsoft.cm_utils.core.retrofit_net.BaseUrlApi;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.AddPhotoAdapter;
@ -49,31 +42,22 @@ import com.sucstepsoft.cm_utils.utils.ProiderUtil;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.activitys.base.MainActivity;
import com.sucstepsoft.realtimelocation.activitys.common.PhotoActivity;
import com.sucstepsoft.realtimelocation.beans.AppTokenUser;
import com.sucstepsoft.realtimelocation.beans.AreaListBean;
import com.sucstepsoft.realtimelocation.beans.BaseUserBean;
import com.sucstepsoft.realtimelocation.beans.CommunityBean;
import com.sucstepsoft.realtimelocation.beans.ErrorBean;
import com.sucstepsoft.realtimelocation.beans.IssueReportBody;
import com.sucstepsoft.realtimelocation.beans.SuccessBean;
import com.sucstepsoft.realtimelocation.beans.TypeListBean;
import com.sucstepsoft.realtimelocation.beans.UserDepartmentBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.services.GlobalProvider;
import com.sucstepsoft.realtimelocation.utils.ExceptionHandler;
import org.json.JSONException;
import org.json.JSONObject;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.activitys.common.PhotoActivity;
import com.sucstepsoft.txrealtimelocation.beans.AppTokenUser;
import com.sucstepsoft.txrealtimelocation.beans.AreaListBean;
import com.sucstepsoft.txrealtimelocation.beans.BaseUserBean;
import com.sucstepsoft.txrealtimelocation.beans.CommunityBean;
import com.sucstepsoft.txrealtimelocation.beans.IssueReportBody;
import com.sucstepsoft.txrealtimelocation.beans.SuccessBean;
import com.sucstepsoft.txrealtimelocation.beans.TypeListBean;
import com.sucstepsoft.txrealtimelocation.beans.UserDepartmentBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.utils.ExceptionHandler;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import butterknife.BindView;
import butterknife.ButterKnife;
@ -85,12 +69,9 @@ import io.reactivex.schedulers.Schedulers;
import okhttp3.MediaType;
import okhttp3.MultipartBody;
import okhttp3.RequestBody;
import retrofit2.HttpException;
import top.zibin.luban.Luban;
import top.zibin.luban.OnCompressListener;
import static android.widget.CompoundButton.*;
/**
* createTime: 2019-7-25 11:00:00

View File

@ -1,30 +1,18 @@
package com.sucstepsoft.realtimelocation.activitys.issue;
package com.sucstepsoft.txrealtimelocation.activitys.issue;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.net.MacAddress;
import android.os.Bundle;
import android.support.v4.content.ContextCompat;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.TextView;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.ConvertUtils;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.adapters.IssueStepAdapter;
import com.sucstepsoft.realtimelocation.beans.CaseFlowBean;
import com.sucstepsoft.realtimelocation.beans.IssueStepBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.utils.ExceptionHandler;
import com.sucstepsoft.realtimelocation.widget.SpaceItemDecoration;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.IssueStepAdapter;
import com.sucstepsoft.txrealtimelocation.beans.CaseFlowBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.utils.ExceptionHandler;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.activitys.issue;
package com.sucstepsoft.txrealtimelocation.activitys.issue;
import android.os.Bundle;
import android.support.annotation.Nullable;
@ -9,8 +9,8 @@ import android.support.v4.view.ViewPager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.core.widget.xtablayout.XTabLayout;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.fragments.issue.PendingFragment;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.fragments.issue.PendingFragment;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,9 +1,8 @@
package com.sucstepsoft.realtimelocation.activitys.issue;
package com.sucstepsoft.txrealtimelocation.activitys.issue;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
@ -38,8 +37,7 @@ import com.baidu.mapapi.search.geocode.ReverseGeoCodeResult;
import com.sucstepsoft.cm_utils.constant.PathConfig;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.activitys.locus.LocusMapActivity;
import com.sucstepsoft.txrealtimelocation.R;
import butterknife.BindView;
import butterknife.ButterKnife;
@ -64,8 +62,6 @@ public class TakePointActivity extends BaseActivity {
private GeoCoder mGeoCoder;
private BitmapDescriptor mBitmap;
private MessageReceiver mReceiver;
private String mDefaultCityCode = "229";//TODO 包头 229
// private String mDefaultCityCode = "321";//TODO 呼和浩特 321
private LocationClient mLocationClient;
@Override
@ -299,7 +295,7 @@ public class TakePointActivity extends BaseActivity {
}
private void checkPointIsLegal(BDLocation bdLocation) {
if (mDefaultCityCode.equals(bdLocation.getCityCode())) {
if (PathConfig.CITY_CODE_DEFAULT.equals(bdLocation.getCityCode())) {
if (bdLocation != null && bdLocation.getLatitude() != 0 && bdLocation.getLongitude() != 0) {
if (bdLocation.getRadius() <= 150) {
if (bdLocation != null && bdLocation.getLatitude() != Double.MIN_VALUE && bdLocation.getLongitude() != Double.MIN_VALUE) {

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.activitys.locus;
package com.sucstepsoft.txrealtimelocation.activitys.locus;
import android.content.Intent;
import android.os.Bundle;
@ -6,7 +6,6 @@ import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
import android.view.View;
@ -16,13 +15,12 @@ import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.core.widget.xtablayout.XTabLayout;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.beans.AppTokenUser;
import com.sucstepsoft.realtimelocation.beans.SuccessBean;
import com.sucstepsoft.realtimelocation.beans.UnderlingBean;
import com.sucstepsoft.realtimelocation.fragments.locus.LocusMapFragment;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.widget.ScrollMapViewPager;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.beans.AppTokenUser;
import com.sucstepsoft.txrealtimelocation.beans.UnderlingBean;
import com.sucstepsoft.txrealtimelocation.fragments.locus.LocusMapFragment;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.widget.ScrollMapViewPager;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,22 +1,14 @@
package com.sucstepsoft.realtimelocation.activitys.locus;
package com.sucstepsoft.txrealtimelocation.activitys.locus;
import android.accessibilityservice.GestureDescription;
import android.app.ProgressDialog;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.graphics.Color;
import android.graphics.Point;
import android.location.Location;
import android.os.Bundle;
import android.support.design.widget.AppBarLayout;
import android.support.v4.graphics.ColorUtils;
import android.support.v7.app.AlertDialog;
import android.graphics.Path;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
import android.view.TextureView;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
@ -39,15 +31,12 @@ import com.baidu.mapapi.map.MapStatusUpdateFactory;
import com.baidu.mapapi.map.MapView;
import com.baidu.mapapi.map.MarkerOptions;
import com.baidu.mapapi.map.MyLocationData;
import com.baidu.mapapi.map.Overlay;
import com.baidu.mapapi.map.OverlayOptions;
import com.baidu.mapapi.map.PolygonOptions;
import com.baidu.mapapi.map.PolylineOptions;
import com.baidu.mapapi.map.Stroke;
import com.baidu.mapapi.map.TextOptions;
import com.baidu.mapapi.model.LatLng;
import com.baidu.mapapi.utils.DistanceUtil;
import com.baidu.mapapi.utils.SpatialRelationUtil;
import com.bigkoo.pickerview.builder.TimePickerBuilder;
import com.bigkoo.pickerview.view.TimePickerView;
import com.bumptech.glide.Glide;
@ -63,43 +52,28 @@ import com.sucstepsoft.cm_utils.utils.TimeUtils;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.activitys.base.MainActivity;
import com.sucstepsoft.realtimelocation.activitys.mine.UserInfoActivity;
import com.sucstepsoft.realtimelocation.adapters.LocusStepAdapter;
import com.sucstepsoft.realtimelocation.beans.DrawMapLineBean;
import com.sucstepsoft.realtimelocation.beans.LocusTextBean;
import com.sucstepsoft.realtimelocation.beans.MineLocationBean;
import com.sucstepsoft.realtimelocation.beans.PenLineBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.utils.PointUtils;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.LocusStepAdapter;
import com.sucstepsoft.txrealtimelocation.beans.DrawMapLineBean;
import com.sucstepsoft.txrealtimelocation.beans.LocusTextBean;
import com.sucstepsoft.txrealtimelocation.beans.MineLocationBean;
import com.sucstepsoft.txrealtimelocation.beans.PenLineBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.utils.PointUtils;
import java.nio.channels.ShutdownChannelGroupException;
import java.text.DecimalFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.temporal.Temporal;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.BrokenBarrierException;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import io.reactivex.Observable;
import io.reactivex.ObservableOnSubscribe;
import io.reactivex.ObservableSource;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Function;
import io.reactivex.schedulers.Schedulers;
/**
@ -153,8 +127,6 @@ public class LocusMapActivity extends BaseActivity {
private DecimalFormat mFormat;
private String mEndTime;
private LocationClient mLocationClient;
private String mDefaultCityCode = "229";//TODO 包头 229
// private String mDefaultCityCode = "321";//TODO 呼和浩特 321
@Override
protected int setLayoutId() {
@ -999,7 +971,7 @@ public class LocusMapActivity extends BaseActivity {
}
private void checkPointIsLegal(BDLocation bdLocation) {
if (mDefaultCityCode.equals(bdLocation.getCityCode())) {
if (PathConfig.CITY_CODE_DEFAULT.equals(bdLocation.getCityCode())) {
if (bdLocation != null && bdLocation.getLatitude() != Double.MIN_VALUE && bdLocation.getLongitude() != Double.MIN_VALUE) {
if (bdLocation.getRadius() <= 150) {
mBaiduMap.setMyLocationEnabled(true);

View File

@ -1,10 +1,7 @@
package com.sucstepsoft.realtimelocation.activitys.mine;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
package com.sucstepsoft.txrealtimelocation.activitys.mine;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.txrealtimelocation.R;
import butterknife.ButterKnife;
import butterknife.Unbinder;

View File

@ -1,7 +1,6 @@
package com.sucstepsoft.realtimelocation.activitys.mine;
package com.sucstepsoft.txrealtimelocation.activitys.mine;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
@ -11,25 +10,22 @@ import android.widget.EditText;
import android.widget.ImageView;
import com.google.gson.Gson;
import com.sucstepsoft.cm_utils.constant.RegexConstants;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.EncryptUtils;
import com.sucstepsoft.cm_utils.utils.RegexUtils;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.beans.ChangePwdBean;
import com.sucstepsoft.realtimelocation.beans.SuccessBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.services.GlobalProvider;
import com.sucstepsoft.realtimelocation.utils.ExceptionHandler;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.beans.ChangePwdBean;
import com.sucstepsoft.txrealtimelocation.beans.SuccessBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.services.GlobalProvider;
import com.sucstepsoft.txrealtimelocation.utils.ExceptionHandler;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import io.reactivex.Observable;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.activitys.mine;
package com.sucstepsoft.txrealtimelocation.activitys.mine;
import android.app.ProgressDialog;
import android.content.Intent;
@ -21,11 +21,11 @@ import com.sucstepsoft.cm_utils.utils.TimeUtils;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.beans.LeavePostBean;
import com.sucstepsoft.realtimelocation.beans.SuccessBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.utils.ExceptionHandler;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.beans.LeavePostBean;
import com.sucstepsoft.txrealtimelocation.beans.SuccessBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.utils.ExceptionHandler;
import java.text.SimpleDateFormat;
import java.util.ArrayList;

View File

@ -1,8 +1,6 @@
package com.sucstepsoft.realtimelocation.activitys.mine;
package com.sucstepsoft.txrealtimelocation.activitys.mine;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import com.jcodecraeer.xrecyclerview.ProgressStyle;
@ -11,15 +9,12 @@ import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.adapters.IssueSubAdapter;
import com.sucstepsoft.realtimelocation.adapters.LeaveHistoryAdapter;
import com.sucstepsoft.realtimelocation.beans.IssueSubBean;
import com.sucstepsoft.realtimelocation.beans.LeaveListBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.LeaveHistoryAdapter;
import com.sucstepsoft.txrealtimelocation.beans.LeaveListBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import butterknife.BindView;

View File

@ -1,7 +1,6 @@
package com.sucstepsoft.realtimelocation.activitys.mine;
package com.sucstepsoft.txrealtimelocation.activitys.mine;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
@ -10,22 +9,19 @@ import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.alibaba.android.arouter.exception.HandlerException;
import com.google.gson.Gson;
import com.sucstepsoft.cm_utils.core.network.response.GsonResponseHandler;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.beans.LeaveCheckBean;
import com.sucstepsoft.realtimelocation.beans.LeaveDetailBean;
import com.sucstepsoft.realtimelocation.beans.LeaveListBean;
import com.sucstepsoft.realtimelocation.beans.LeavePostBean;
import com.sucstepsoft.realtimelocation.beans.SuccessBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.utils.ExceptionHandler;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.beans.LeaveCheckBean;
import com.sucstepsoft.txrealtimelocation.beans.LeaveDetailBean;
import com.sucstepsoft.txrealtimelocation.beans.LeaveListBean;
import com.sucstepsoft.txrealtimelocation.beans.SuccessBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.utils.ExceptionHandler;
import butterknife.BindView;
import butterknife.ButterKnife;

View File

@ -1,7 +1,6 @@
package com.sucstepsoft.realtimelocation.activitys.mine;
package com.sucstepsoft.txrealtimelocation.activitys.mine;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import com.jcodecraeer.xrecyclerview.ProgressStyle;
@ -10,13 +9,10 @@ import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.activitys.issue.IssueDetailActivity;
import com.sucstepsoft.realtimelocation.adapters.IssueSubAdapter;
import com.sucstepsoft.realtimelocation.adapters.LeaveHistoryAdapter;
import com.sucstepsoft.realtimelocation.beans.IssueSubBean;
import com.sucstepsoft.realtimelocation.beans.LeaveListBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.LeaveHistoryAdapter;
import com.sucstepsoft.txrealtimelocation.beans.LeaveListBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import java.util.ArrayList;
import java.util.List;
@ -25,7 +21,6 @@ import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import io.reactivex.Observer;
import io.reactivex.Scheduler;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.activitys.mine;
package com.sucstepsoft.txrealtimelocation.activitys.mine;
import android.Manifest;
import android.app.ProgressDialog;
@ -20,7 +20,6 @@ import android.text.TextUtils;
import android.util.Base64;
import android.view.Gravity;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
@ -43,26 +42,23 @@ import com.sucstepsoft.cm_utils.utils.FileIOUtils;
import com.sucstepsoft.cm_utils.utils.FileUtils;
import com.sucstepsoft.cm_utils.utils.LogUtils;
import com.sucstepsoft.cm_utils.utils.ProiderUtil;
import com.sucstepsoft.cm_utils.utils.TimeUtils;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.beans.AppTokenUser;
import com.sucstepsoft.realtimelocation.beans.BaseUserBean;
import com.sucstepsoft.realtimelocation.beans.ChangeUserInfoBean;
import com.sucstepsoft.realtimelocation.beans.LoginUser;
import com.sucstepsoft.realtimelocation.beans.SuccessBean;
import com.sucstepsoft.realtimelocation.beans.VersionBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.services.GlobalProvider;
import com.sucstepsoft.realtimelocation.utils.AesUtil;
import com.sucstepsoft.realtimelocation.utils.ExceptionHandler;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.beans.AppTokenUser;
import com.sucstepsoft.txrealtimelocation.beans.BaseUserBean;
import com.sucstepsoft.txrealtimelocation.beans.ChangeUserInfoBean;
import com.sucstepsoft.txrealtimelocation.beans.LoginUser;
import com.sucstepsoft.txrealtimelocation.beans.SuccessBean;
import com.sucstepsoft.txrealtimelocation.beans.VersionBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.services.GlobalProvider;
import com.sucstepsoft.txrealtimelocation.utils.AesUtil;
import com.sucstepsoft.txrealtimelocation.utils.ExceptionHandler;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import butterknife.BindView;
@ -151,7 +147,7 @@ public class UserActivity extends BaseActivity {
}
mTvDepart.setText(type);
} else {
mTvDepart.setText("片长");
mTvDepart.setText("管理员");
}
Glide.with(mActivity)
.load(BaseUrlApi.BASE_IMG_URL + UserLgUtils.getAvatar())

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.activitys.mine;
package com.sucstepsoft.txrealtimelocation.activitys.mine;
import android.Manifest;
import android.app.ProgressDialog;
@ -17,12 +17,8 @@ import com.bigkoo.pickerview.builder.OptionsPickerBuilder;
import com.bigkoo.pickerview.builder.TimePickerBuilder;
import com.bigkoo.pickerview.view.OptionsPickerView;
import com.bigkoo.pickerview.view.TimePickerView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.resource.bitmap.CircleCrop;
import com.bumptech.glide.request.RequestOptions;
import com.google.gson.Gson;
import com.sucstepsoft.cm_utils.constant.PathConfig;
import com.sucstepsoft.cm_utils.core.retrofit_net.BaseUrlApi;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.AppUtils;
@ -32,15 +28,15 @@ import com.sucstepsoft.cm_utils.utils.LogUtils;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.beans.AppTokenUser;
import com.sucstepsoft.realtimelocation.beans.BaseUserBean;
import com.sucstepsoft.realtimelocation.beans.ChangeUserInfoBean;
import com.sucstepsoft.realtimelocation.beans.LoginUser;
import com.sucstepsoft.realtimelocation.beans.SuccessBean;
import com.sucstepsoft.realtimelocation.net.LocationApiService;
import com.sucstepsoft.realtimelocation.utils.AesUtil;
import com.sucstepsoft.realtimelocation.utils.ExceptionHandler;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.beans.AppTokenUser;
import com.sucstepsoft.txrealtimelocation.beans.BaseUserBean;
import com.sucstepsoft.txrealtimelocation.beans.ChangeUserInfoBean;
import com.sucstepsoft.txrealtimelocation.beans.LoginUser;
import com.sucstepsoft.txrealtimelocation.beans.SuccessBean;
import com.sucstepsoft.txrealtimelocation.net.LocationApiService;
import com.sucstepsoft.txrealtimelocation.utils.AesUtil;
import com.sucstepsoft.txrealtimelocation.utils.ExceptionHandler;
import java.io.File;
import java.io.IOException;

View File

@ -1,19 +1,17 @@
package com.sucstepsoft.realtimelocation.activitys.notice;
package com.sucstepsoft.txrealtimelocation.activitys.notice;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.core.widget.xtablayout.XTabLayout;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.fragments.issue.PendingFragment;
import com.sucstepsoft.realtimelocation.fragments.mine.NewsFragment;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.fragments.mine.NewsFragment;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.activitys.notice;
package com.sucstepsoft.txrealtimelocation.activitys.notice;
import android.graphics.Bitmap;
import android.os.Build;
@ -15,8 +15,8 @@ import android.widget.ZoomButtonsController;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.beans.NewsListBean;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.beans.NewsListBean;
import java.lang.reflect.Method;

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.adapters;
package com.sucstepsoft.txrealtimelocation.adapters;
import android.content.Context;
import android.view.LayoutInflater;
@ -6,10 +6,10 @@ import android.view.View;
import android.view.ViewGroup;
import com.sucstepsoft.cm_utils.core.widget.base.BaseRecyclerAdapter;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.adapters.holders.AddressListBaseHolder;
import com.sucstepsoft.realtimelocation.beans.AddressListBean;
import com.sucstepsoft.realtimelocation.beans.DepartmentBean;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.holders.AddressListBaseHolder;
import com.sucstepsoft.txrealtimelocation.beans.AddressListBean;
import com.sucstepsoft.txrealtimelocation.beans.DepartmentBean;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.adapters;
package com.sucstepsoft.txrealtimelocation.adapters;
import android.content.Context;
import android.view.LayoutInflater;
@ -6,9 +6,9 @@ import android.view.View;
import android.view.ViewGroup;
import com.sucstepsoft.cm_utils.core.widget.base.BaseRecyclerAdapter;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.adapters.holders.AddressListDepartHolder;
import com.sucstepsoft.realtimelocation.beans.AddressListBean;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.holders.AddressListDepartHolder;
import com.sucstepsoft.txrealtimelocation.beans.AddressListBean;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.adapters;
package com.sucstepsoft.txrealtimelocation.adapters;
import android.content.Context;
import android.graphics.Color;
@ -7,8 +7,8 @@ import android.view.View;
import android.view.ViewGroup;
import com.sucstepsoft.cm_utils.core.widget.base.BaseRecyclerAdapter;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.adapters.holders.AddressListTitleHolder;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.holders.AddressListTitleHolder;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.adapters;
package com.sucstepsoft.txrealtimelocation.adapters;
import android.content.Context;
import android.view.LayoutInflater;
@ -6,10 +6,9 @@ import android.view.View;
import android.view.ViewGroup;
import com.sucstepsoft.cm_utils.core.widget.base.BaseRecyclerAdapter;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.adapters.holders.AddressListDepartHolder;
import com.sucstepsoft.realtimelocation.adapters.holders.AddressUserHolder;
import com.sucstepsoft.realtimelocation.beans.AddressListBean;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.holders.AddressUserHolder;
import com.sucstepsoft.txrealtimelocation.beans.AddressListBean;
import java.util.List;

View File

@ -1,15 +1,14 @@
package com.sucstepsoft.realtimelocation.adapters;
package com.sucstepsoft.txrealtimelocation.adapters;
import android.content.Context;
import android.text.Layout;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.sucstepsoft.cm_utils.core.widget.base.BaseRecyclerAdapter;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.adapters.holders.PDepartMentHolder;
import com.sucstepsoft.realtimelocation.beans.AreaListBean;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.holders.PDepartMentHolder;
import com.sucstepsoft.txrealtimelocation.beans.AreaListBean;
import java.util.List;

View File

@ -1,15 +1,14 @@
package com.sucstepsoft.realtimelocation.adapters;
package com.sucstepsoft.txrealtimelocation.adapters;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.bumptech.glide.Glide;
import com.sucstepsoft.cm_utils.core.beans.FuncBean;
import com.sucstepsoft.cm_utils.core.widget.base.BaseRecyclerAdapter;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.adapters.holders.FuncHolder;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.adapters.holders.FuncHolder;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.sucstepsoft.realtimelocation.adapters;
package com.sucstepsoft.txrealtimelocation.adapters;
import android.content.Context;
import android.content.Intent;
@ -8,24 +8,18 @@ import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.baidu.mapapi.map.TextureMapView;
import com.sucstepsoft.cm_utils.core.retrofit_net.BaseUrlApi;
import com.sucstepsoft.cm_utils.core.widget.base.BaseRecyclerAdapter;
import com.sucstepsoft.cm_utils.core.widget.base.BaseShowPhotoAdapter;
import com.sucstepsoft.realtimelocation.R;
import com.sucstepsoft.realtimelocation.activitys.common.PhotoActivity;
import com.sucstepsoft.realtimelocation.activitys.issue.IssueDetailActivity;
import com.sucstepsoft.realtimelocation.adapters.holders.IssueStepHolder;
import com.sucstepsoft.realtimelocation.beans.CaseFlowBean;
import com.sucstepsoft.realtimelocation.beans.IssueStepBean;
import com.sucstepsoft.txrealtimelocation.R;
import com.sucstepsoft.txrealtimelocation.activitys.common.PhotoActivity;
import com.sucstepsoft.txrealtimelocation.adapters.holders.IssueStepHolder;
import com.sucstepsoft.txrealtimelocation.beans.CaseFlowBean;
import java.util.ArrayList;
import java.util.List;
import butterknife.BindView;
/**
* 作者: Adam
* 日期: 2019/8/6 - 14:10

Some files were not shown because too many files have changed in this diff Show More