diff --git a/baselib/src/main/AndroidManifest.xml b/baselib/src/main/AndroidManifest.xml index 400ad01..9e1b401 100755 --- a/baselib/src/main/AndroidManifest.xml +++ b/baselib/src/main/AndroidManifest.xml @@ -38,7 +38,6 @@ diff --git a/baselib/src/main/java/com/tenlionsoft/baselib/core/widget/base/AddFileAdapter.java b/baselib/src/main/java/com/tenlionsoft/baselib/core/widget/base/AddFileAdapter.java index 28c90b7..fbd252c 100755 --- a/baselib/src/main/java/com/tenlionsoft/baselib/core/widget/base/AddFileAdapter.java +++ b/baselib/src/main/java/com/tenlionsoft/baselib/core/widget/base/AddFileAdapter.java @@ -86,4 +86,5 @@ public class AddFileAdapter extends BaseRecyclerAdapter mLauncher; @SuppressLint("ClickableViewAccessibility") @@ -134,12 +139,22 @@ public abstract class BaseActivity extends AppCompatActivity { initData(); initMapView(savedInstanceState);//初始化MapView mRlNotify.setVisibility(View.GONE); - String simpleName = getClass().getSimpleName(); - if ("AddressUserDetailActivity".equals(simpleName)) { - sendBroadcast(new Intent(PathConfig.ACTION_UNREGISTER_BROAD)); - } else { - sendBroadcast(new Intent(PathConfig.ACTION_REGISTER_BROAD)); - } + + //获取了文件管理权限 + mLauncher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), result -> { + //判断是否有权限 + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { + if (!Environment.isExternalStorageManager()) { + //没有授权 + ToastUtils.show("该功能需要SD卡的管理权限,请前往设置进行授权."); + } else { + //do some thing + hasManageFileManage(); + } + } else { + hasManageFileManage(); + } + }); } @@ -265,7 +280,7 @@ public abstract class BaseActivity extends AppCompatActivity { mLlAppSearchContent.setVisibility(View.GONE); - mTvAppBack.setBackgroundResource(R.drawable.ic_back_white); + mTvAppBack.setBackgroundResource(R.drawable.ic_back_black); mEtAppSearchContent.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { @@ -297,10 +312,32 @@ public abstract class BaseActivity extends AppCompatActivity { setTouchDelegate(mTvCancelSearch, 30); setTouchDelegate(mTvDoSearch, 30); setTouchDelegate(mTvPublish, 35); - + ImmersionBar.with(this).titleBar(mRlTitleBar).statusBarDarkFont(true).init(); } + protected void checkManagePermission() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { + if (!Environment.isExternalStorageManager()) { + //没有授权 + ToastUtils.show("该功能需要SD卡的管理权限,请前往设置进行授权."); + Intent intent = new Intent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION); + intent.setData(Uri.parse("package:" + this.getPackageName())); + mLauncher.launch(intent); + } else { + //do some thing + hasManageFileManage(); + } + } else { + hasManageFileManage(); + } + } + + //有权限进行文件的管理 + protected void hasManageFileManage() { + + } + protected void setDarkSearchBar() { mTvSearchBack.setBackgroundResource(R.drawable.ic_back_black); mTvDoSearch.setTextColor(getResources().getColor(R.color.text_20)); diff --git a/baselib/src/main/java/com/tenlionsoft/baselib/core/widget/base/PreviewFileActivity.java b/baselib/src/main/java/com/tenlionsoft/baselib/core/widget/base/PreviewFileActivity.java index 81672f9..32522d2 100644 --- a/baselib/src/main/java/com/tenlionsoft/baselib/core/widget/base/PreviewFileActivity.java +++ b/baselib/src/main/java/com/tenlionsoft/baselib/core/widget/base/PreviewFileActivity.java @@ -46,7 +46,6 @@ public class PreviewFileActivity extends BaseActivity { ButterKnife.bind(this); String fileName = getIntent().getStringExtra("fileName"); String fileId = getIntent().getStringExtra("fileId"); - LogUtils.e(fileName + "==" + fileId); if (TextUtils.isEmpty(fileName)) { mTvBaseTitle.setText("附件"); } else { @@ -128,7 +127,6 @@ public class PreviewFileActivity extends BaseActivity { mWvWeb.destroy(); mLlContent.removeAllViews(); super.onDestroy(); - System.exit(0); } @Override diff --git a/baselib/src/main/res/drawable/shp_rectangle_gray.xml b/baselib/src/main/res/drawable/shp_rectangle_gray.xml index 866ee6a..e65384c 100755 --- a/baselib/src/main/res/drawable/shp_rectangle_gray.xml +++ b/baselib/src/main/res/drawable/shp_rectangle_gray.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/baselib/src/main/res/drawable/shp_status_gray_rim.xml b/baselib/src/main/res/drawable/shp_status_gray_rim.xml new file mode 100755 index 0000000..5debb43 --- /dev/null +++ b/baselib/src/main/res/drawable/shp_status_gray_rim.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/baselib/src/main/res/layout/base_activity.xml b/baselib/src/main/res/layout/base_activity.xml index c0ff8a4..ff32fe3 100755 --- a/baselib/src/main/res/layout/base_activity.xml +++ b/baselib/src/main/res/layout/base_activity.xml @@ -16,7 +16,7 @@ android:id="@+id/rl_title_bar" android:layout_width="match_parent" android:layout_height="50dp" - android:background="@color/main_theme" + android:background="@color/gray_bg" android:gravity="center_vertical" android:orientation="horizontal" android:paddingLeft="5dp" @@ -38,7 +38,7 @@ android:textColor="@color/white" android:textSize="13sp" android:visibility="visible" - tools:background="@drawable/ic_back_white" + tools:background="@drawable/ic_back_black" tools:text="" tools:visibility="visible" /> @@ -58,7 +58,7 @@ android:ellipsize="end" android:maxEms="12" android:maxLines="1" - android:textColor="@color/white" + android:textColor="@color/black" android:textSize="18sp" tools:text="页面标题" /> @@ -174,7 +174,7 @@ android:layout_width="18dp" android:layout_height="18dp" android:scaleType="fitXY" - android:src="@drawable/ic_search_white" /> + android:src="@drawable/ic_search_icon_black" /> diff --git a/baselib/src/main/res/layout/item_apply_service_photo.xml b/baselib/src/main/res/layout/item_apply_service_photo.xml index 9f69db5..ac40a05 100755 --- a/baselib/src/main/res/layout/item_apply_service_photo.xml +++ b/baselib/src/main/res/layout/item_apply_service_photo.xml @@ -33,6 +33,7 @@ android:layout_below="@id/iv_photo" android:layout_marginTop="5dp" android:ellipsize="end" + android:gravity="center_horizontal" android:maxLines="1" android:textSize="12sp" tools:text="文件名称.doc" /> diff --git a/baselib/src/main/res/layout/layout_base_search_cancel.xml b/baselib/src/main/res/layout/layout_base_search_cancel.xml index 4ba31d4..bb58811 100644 --- a/baselib/src/main/res/layout/layout_base_search_cancel.xml +++ b/baselib/src/main/res/layout/layout_base_search_cancel.xml @@ -3,8 +3,12 @@ android:id="@+id/ll_base_search_cancel" android:layout_width="match_parent" android:layout_height="wrap_content" + android:gravity="center_vertical" android:orientation="horizontal" - android:padding="10dp"> + android:paddingLeft="10dp" + android:paddingTop="3dp" + android:paddingRight="10dp" + android:paddingBottom="3dp"> @@ -26,6 +30,8 @@ android:id="@+id/tv_base_search_cancel" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:clickable="true" + android:focusable="true" android:text="取消" android:textColor="@color/gray_text" /> \ No newline at end of file diff --git a/baselib/src/main/res/layout/layout_base_search_cancel_gray.xml b/baselib/src/main/res/layout/layout_base_search_cancel_gray.xml index e50807f..5014098 100644 --- a/baselib/src/main/res/layout/layout_base_search_cancel_gray.xml +++ b/baselib/src/main/res/layout/layout_base_search_cancel_gray.xml @@ -26,6 +26,8 @@ android:id="@+id/tv_base_search_cancel" android:layout_width="wrap_content" android:layout_height="wrap_content" + android:clickable="true" + android:focusable="true" android:text="取消" android:textColor="@color/gray_text" /> \ No newline at end of file diff --git a/baselib/src/main/res/values/colors.xml b/baselib/src/main/res/values/colors.xml index 4b15a5b..bd35971 100755 --- a/baselib/src/main/res/values/colors.xml +++ b/baselib/src/main/res/values/colors.xml @@ -113,7 +113,7 @@ #9F1512 #FCF9F2 - #F1F1F6 + #f8f8f8 #F2F2F2 #FAFAFA #BABABA @@ -122,6 +122,7 @@ #FF6300 #f5f5f5 #777777 + #D2D2D2 #ff7271 #8bc6f7 #f4f4f4 diff --git a/baselib/src/main/res/values/styles.xml b/baselib/src/main/res/values/styles.xml index 875f06c..41ca616 100755 --- a/baselib/src/main/res/values/styles.xml +++ b/baselib/src/main/res/values/styles.xml @@ -102,8 +102,8 @@