调整文件位置
This commit is contained in:
parent
0187e23ede
commit
cd2840d319
|
@ -16,7 +16,7 @@
|
|||
</queries>
|
||||
|
||||
<application
|
||||
android:name=".MyApplication"
|
||||
android:name=".App"
|
||||
android:allowBackup="true"
|
||||
android:dataExtractionRules="@xml/data_extraction_rules"
|
||||
android:fullBackupContent="@xml/backup_rules"
|
||||
|
@ -28,7 +28,7 @@
|
|||
android:theme="@style/Theme.PoliceDataSystem"
|
||||
tools:targetApi="31">
|
||||
<activity
|
||||
android:name=".activity.PoliceEmergencyDetailActivity"
|
||||
android:name=".data.activity.PoliceEmergencyDetailActivity"
|
||||
android:exported="false"
|
||||
android:label="@string/title_activity_police_emergency_detail"
|
||||
android:theme="@style/Theme.PoliceDataSystem" />
|
||||
|
@ -43,7 +43,7 @@
|
|||
android:name="networkCode"
|
||||
android:value="网络区域编码" />
|
||||
<activity
|
||||
android:name=".activity.KeyPersonDetailActivity"
|
||||
android:name=".data.activity.KeyPersonDetailActivity"
|
||||
android:exported="false" />
|
||||
<activity
|
||||
android:name=".indexActivity"
|
||||
|
|
|
@ -4,20 +4,20 @@ import android.app.Application;
|
|||
import android.os.Handler;
|
||||
|
||||
|
||||
public class MyApplication extends Application {
|
||||
private static MyApplication instance;
|
||||
public class App extends Application {
|
||||
private static App app;
|
||||
private static Handler handler;
|
||||
|
||||
|
||||
public static MyApplication getInstance() {
|
||||
return instance;
|
||||
public static App getApp() {
|
||||
return app;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
handler = new Handler();
|
||||
instance = this;
|
||||
app = this;
|
||||
}
|
||||
|
||||
public static Handler getHandler() {
|
|
@ -1,4 +1,4 @@
|
|||
package com.police.policedatasystem.activity;
|
||||
package com.police.policedatasystem.data.activity;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
|
@ -1,4 +1,4 @@
|
|||
package com.police.policedatasystem.activity;
|
||||
package com.police.policedatasystem.data.activity;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
|
@ -8,7 +8,7 @@ import android.widget.TextView;
|
|||
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.google.gson.Gson;
|
||||
import com.police.policedatasystem.MyApplication;
|
||||
import com.police.policedatasystem.App;
|
||||
import com.police.policedatasystem.databinding.ActivityPoliceEmergencyDetailBinding;
|
||||
import com.police.policedatasystem.model.PoliceEmergencyDetail;
|
||||
import com.police.policedatasystem.util.Constants;
|
||||
|
@ -31,7 +31,7 @@ public class PoliceEmergencyDetailActivity extends Activity {
|
|||
binding.ivBack.setOnClickListener(view -> finish());
|
||||
PoliceEmergencyDetail detail = new Gson().fromJson(getIntent().getStringExtra("param"), PoliceEmergencyDetail.class);
|
||||
if (UiUtils.isNotEmpty(detail.getZp())) {
|
||||
Glide.with(MyApplication.getInstance()).asBitmap().load(detail.getZp()).into(binding.ivZp);
|
||||
Glide.with(App.getApp()).asBitmap().load(detail.getZp()).into(binding.ivZp);
|
||||
}
|
||||
setText(binding.tvJcjbh, detail.getJcjbh());//报警编号
|
||||
setText(binding.tvBjjyqk, detail.getBjjyqk());//报警内容
|
|
@ -1,11 +1,11 @@
|
|||
package com.police.policedatasystem.adapter;
|
||||
package com.police.policedatasystem.data.adapter;
|
||||
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.chad.library.adapter.base.BaseQuickAdapter;
|
||||
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
|
||||
import com.police.policedatasystem.MyApplication;
|
||||
import com.police.policedatasystem.App;
|
||||
import com.police.policedatasystem.R;
|
||||
import com.police.policedatasystem.model.KeyPerson;
|
||||
import com.police.policedatasystem.util.UiUtils;
|
||||
|
@ -24,7 +24,7 @@ public class KeyPersonAdapter extends BaseQuickAdapter<KeyPerson, BaseViewHolder
|
|||
helper.setText(R.id.item_qtlb, item.getQtlb());
|
||||
helper.setText(R.id.item_zrmj, item.getZrmj());
|
||||
if (UiUtils.isNotEmpty(item.getZp())) {
|
||||
Glide.with(MyApplication.getInstance())
|
||||
Glide.with(App.getApp())
|
||||
.asBitmap()
|
||||
.load(item.getZp())
|
||||
.into((ImageView) helper.getView(R.id.iv_photo));
|
|
@ -1,4 +1,4 @@
|
|||
package com.police.policedatasystem.adapter;
|
||||
package com.police.policedatasystem.data.adapter;
|
||||
|
||||
import com.chad.library.adapter.base.BaseQuickAdapter;
|
||||
import com.chad.library.adapter.base.viewholder.BaseViewHolder;
|
|
@ -19,8 +19,8 @@ import androidx.recyclerview.widget.LinearLayoutManager;
|
|||
|
||||
import com.chad.library.adapter.base.BaseQuickAdapter;
|
||||
import com.police.policedatasystem.R;
|
||||
import com.police.policedatasystem.adapter.KeyPersonAdapter;
|
||||
import com.police.policedatasystem.adapter.PoliceEmergencyAdapter;
|
||||
import com.police.policedatasystem.data.adapter.KeyPersonAdapter;
|
||||
import com.police.policedatasystem.data.adapter.PoliceEmergencyAdapter;
|
||||
import com.police.policedatasystem.databinding.FragmentDataBinding;
|
||||
import com.police.policedatasystem.indexActivity;
|
||||
import com.police.policedatasystem.model.KeyPerson;
|
||||
|
|
|
@ -12,7 +12,7 @@ import androidx.annotation.NonNull;
|
|||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
import com.police.policedatasystem.MyApplication;
|
||||
import com.police.policedatasystem.App;
|
||||
import com.police.policedatasystem.http.requestparams.GetKeyPersonDetailParams;
|
||||
import com.police.policedatasystem.http.requestparams.GetKeyPersonListParams;
|
||||
import com.police.policedatasystem.http.requestparams.GetKeyPersonMessageCountParams;
|
||||
|
@ -99,7 +99,7 @@ public class RequestClient {
|
|||
params.putString("networkAreaCode", "3");//
|
||||
params.putString("packageName", "com.police.policedatasystem");//应用包名,可空
|
||||
//获取票据
|
||||
Bundle bundle = MyApplication.getInstance().getContentResolver().call(uri, "", null, params);
|
||||
Bundle bundle = App.getApp().getContentResolver().call(uri, "", null, params);
|
||||
//解析结果
|
||||
if (bundle == null) {
|
||||
UiUtils.toast("获取应用凭证失败,bundle为空!");
|
||||
|
@ -135,7 +135,7 @@ public class RequestClient {
|
|||
bundle.putString("userCredential", Constants.USER_CREDENTIAL);//用户凭证,由上一步获得
|
||||
bundle.putString("version", "1");//服务总线接口版本号,当前为1
|
||||
bundle.putString("messageId", paramsMessageId);//消息 ID
|
||||
Bundle callBack = MyApplication.getInstance().getContentResolver().call(uri, "", null, bundle);
|
||||
Bundle callBack = App.getApp().getContentResolver().call(uri, "", null, bundle);
|
||||
if (callBack == null) {
|
||||
UiUtils.toast("获取应用资源地址失败,bundle为空");
|
||||
return;
|
||||
|
|
|
@ -28,9 +28,9 @@ public class indexActivity extends AppCompatActivity {
|
|||
private IndexViewModel viewModel;
|
||||
public RequestClient requestClient;
|
||||
public boolean findAddress = false;
|
||||
private DataFragment dataFragment;
|
||||
private ApplyFragment applyFragment;
|
||||
private MineFragment mineFragment;
|
||||
private final DataFragment dataFragment = new DataFragment();
|
||||
private final ApplyFragment applyFragment= new ApplyFragment();
|
||||
private final MineFragment mineFragment= new MineFragment();
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
|
@ -43,9 +43,6 @@ public class indexActivity extends AppCompatActivity {
|
|||
}
|
||||
|
||||
private void initView() {
|
||||
dataFragment = new DataFragment();
|
||||
applyFragment = new ApplyFragment();
|
||||
mineFragment = new MineFragment();
|
||||
binding.navBarGroup.navBar1.setOnClickListener(view -> {
|
||||
replaceFragment(dataFragment);
|
||||
binding.navBarGroup.navBarIcon1.setImageResource(R.mipmap.icon_data_selected);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package com.police.policedatasystem.activity;
|
||||
package com.police.policedatasystem.main;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Canvas;
|
|
@ -30,7 +30,23 @@ public final class Constants {
|
|||
*/
|
||||
public static final String KEY_PERSON_MESSAGE_COUNT_ID = "220000000000-3-0100-d29a1ec21b9e44dab6e69a26598b8b8e";
|
||||
/**
|
||||
* 重点人员信息详情
|
||||
* 申请事由类型获取
|
||||
*/
|
||||
public static final String APPLY_TYPE_ID = "220000000000-3-0100-d6893e7ffbf04078817c7fd1b3a6b38b";
|
||||
/**
|
||||
* 申请事由发起申请赋能
|
||||
*/
|
||||
public static final String APPLY_COMMIT_ID = "220000000000-3-0100-2271052a92e14a0b952790e97d0f6457";
|
||||
/**
|
||||
* 赋能列表查询
|
||||
*/
|
||||
public static final String MINE_LIST_ID = "220000000000-3-0100-1558d4e5f1f149989b67f988fc7cb291";
|
||||
/**
|
||||
* 赋能详情查询
|
||||
*/
|
||||
public static final String MINE_DETAIL_ID = "220000000000-3-0100-8c3e36bb5bdb4ee8b55b4ad0c4a83d13";
|
||||
/**
|
||||
* 组织机构id
|
||||
*/
|
||||
public static final String ORG_ID = "220000000000";
|
||||
/**
|
||||
|
|
|
@ -3,7 +3,7 @@ package com.police.policedatasystem.util;
|
|||
import android.util.Base64;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.police.policedatasystem.MyApplication;
|
||||
import com.police.policedatasystem.App;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
|
@ -15,7 +15,7 @@ public class UiUtils {
|
|||
* @return 转换后的px值
|
||||
*/
|
||||
public static int dp2Px(int dpValue) {
|
||||
final float scale = MyApplication.getInstance().getResources().getDisplayMetrics().density;
|
||||
final float scale = App.getApp().getResources().getDisplayMetrics().density;
|
||||
return Math.round((float) dpValue * scale);
|
||||
}
|
||||
public static String uuid() {
|
||||
|
@ -23,7 +23,7 @@ public class UiUtils {
|
|||
}
|
||||
|
||||
public static void toast(String str) {
|
||||
MyApplication.getInstance().getHandler().post(() -> Toast.makeText(MyApplication.getInstance(), str, Toast.LENGTH_LONG).show());
|
||||
App.getApp().getHandler().post(() -> Toast.makeText(App.getApp(), str, Toast.LENGTH_LONG).show());
|
||||
}
|
||||
|
||||
public static boolean isEmpty(String str) {
|
||||
|
@ -40,7 +40,7 @@ public class UiUtils {
|
|||
return !str.isEmpty();
|
||||
}
|
||||
public static void ui(){
|
||||
MyApplication.getHandler().post(new Runnable() {
|
||||
App.getHandler().post(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
|
||||
|
|
|
@ -3,8 +3,8 @@ package com.police.policedatasystem.viewmodel;
|
|||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.police.policedatasystem.activity.KeyPersonDetailActivity;
|
||||
import com.police.policedatasystem.activity.PoliceEmergencyDetailActivity;
|
||||
import com.police.policedatasystem.data.activity.KeyPersonDetailActivity;
|
||||
import com.police.policedatasystem.data.activity.PoliceEmergencyDetailActivity;
|
||||
import com.police.policedatasystem.fragment.DataFragment;
|
||||
import com.police.policedatasystem.http.CustomCallBack;
|
||||
import com.police.policedatasystem.http.requestparams.GetKeyPersonListParams;
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="#f7f7f7"
|
||||
tools:context=".activity.KeyPersonDetailActivity">
|
||||
tools:context=".data.activity.KeyPersonDetailActivity">
|
||||
|
||||
<RelativeLayout
|
||||
android:layout_width="match_parent"
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
android:layout_height="match_parent"
|
||||
android:background="#f7f7f7"
|
||||
android:fitsSystemWindows="true"
|
||||
tools:context=".activity.PoliceEmergencyDetailActivity">
|
||||
tools:context=".data.activity.PoliceEmergencyDetailActivity">
|
||||
|
||||
<RelativeLayout
|
||||
android:layout_width="match_parent"
|
||||
|
|
11
readme.md
11
readme.md
|
@ -1,3 +1,14 @@
|
|||
APP名称:吉林公安大数据实战赋能系统
|
||||
目录结构:
|
||||
包名 -> com.police.policedatasystem
|
||||
main:主要的公用类以及项目必须的唯一文件
|
||||
data:套餐
|
||||
apply:赋能
|
||||
mine:我的
|
||||
|
||||
|
||||
|
||||
初始构建项目时,下载的所有工具包列表:
|
||||
> Task :prepareKotlinBuildScriptModel UP-TO-DATE
|
||||
Download https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/8.1.1/gradle-8.1.1-sources.jar, took 563 ms (2.99 MB)
|
||||
Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.8.10/kotlin-gradle-plugin-1.8.10-sources.jar, took 2 m 37 s 128 ms (925.84 kB)
|
||||
|
|
Loading…
Reference in New Issue