From cdcb76ffb54176dd7e5bbffc27e0934a1930de1c Mon Sep 17 00:00:00 2001 From: Blankj <625783482@qq.com> Date: Thu, 6 Sep 2018 18:13:00 +0800 Subject: [PATCH] see 09/05 log --- README-CN.md | 2 +- README.md | 2 +- .../blankj/androidutilcode/MainActivity.java | 1 + .../androidutilcode/base/BaseActivity.java | 1 + .../feature/core/path/PathActivity.java | 41 +- .../core/permission/PermissionActivity.java | 27 + .../feature/core/toast/ToastActivity.java | 2 + .../res_core/layout/activity_keyboard1.xml | 50 -- .../res_core/layout/activity_permission.xml | 7 + .../res_core/layout/activity_util_core.xml | 15 +- .../main/res_core/layout/dialog_keyboard.xml | 157 +++- app/src/main/res_core/values/strings.xml | 1 + config.gradle | 9 +- settings.gradle | 35 +- update_log.md | 3 + utilcode/README-CN.md | 45 +- utilcode/README.md | 45 +- utilcode/build.gradle | 3 +- .../blankj/utilcode/util/EncryptUtils.java | 8 +- .../com/blankj/utilcode/util/PathUtils.java | 745 ++++++++++-------- 20 files changed, 748 insertions(+), 451 deletions(-) delete mode 100644 app/src/main/res_core/layout/activity_keyboard1.xml diff --git a/README-CN.md b/README-CN.md index fa5513da..d1896df8 100644 --- a/README-CN.md +++ b/README-CN.md @@ -41,7 +41,7 @@ [logo]: https://raw.githubusercontent.com/Blankj/AndroidUtilCode/master/art/logo.png -[aucsvg]: https://img.shields.io/badge/AndroidUtilCode-v1.20.0-brightgreen.svg +[aucsvg]: https://img.shields.io/badge/AndroidUtilCode-v1.20.1-brightgreen.svg [auc]: https://github.com/Blankj/AndroidUtilCode [apisvg]: https://img.shields.io/badge/API-14+-brightgreen.svg diff --git a/README.md b/README.md index 977d352d..2827f62f 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ If this project helps you a lot and you want to support the project's developmen [logo]: https://raw.githubusercontent.com/Blankj/AndroidUtilCode/master/art/logo.png -[aucsvg]: https://img.shields.io/badge/AndroidUtilCode-v1.20.0-brightgreen.svg +[aucsvg]: https://img.shields.io/badge/AndroidUtilCode-v1.20.1-brightgreen.svg [auc]: https://github.com/Blankj/AndroidUtilCode [apisvg]: https://img.shields.io/badge/API-14+-brightgreen.svg diff --git a/app/src/main/java/com/blankj/androidutilcode/MainActivity.java b/app/src/main/java/com/blankj/androidutilcode/MainActivity.java index 8cd21dfe..3dc5146f 100644 --- a/app/src/main/java/com/blankj/androidutilcode/MainActivity.java +++ b/app/src/main/java/com/blankj/androidutilcode/MainActivity.java @@ -12,6 +12,7 @@ import com.blankj.androidutilcode.base.BaseDrawerActivity; import com.blankj.androidutilcode.feature.core.CoreUtilActivity; import com.blankj.androidutilcode.feature.sub.SubUtilActivity; import com.blankj.utilcode.util.BarUtils; +import com.blankj.utilcode.util.EncryptUtils; /** *
diff --git a/app/src/main/java/com/blankj/androidutilcode/base/BaseActivity.java b/app/src/main/java/com/blankj/androidutilcode/base/BaseActivity.java
index 14276177..0afee9c3 100644
--- a/app/src/main/java/com/blankj/androidutilcode/base/BaseActivity.java
+++ b/app/src/main/java/com/blankj/androidutilcode/base/BaseActivity.java
@@ -31,6 +31,7 @@ public abstract class BaseActivity extends AppCompatActivity
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
+        ScreenUtils.adaptScreen4VerticalSlide(this, 720);
         super.onCreate(savedInstanceState);
         mActivity = this;
         Bundle bundle = getIntent().getExtras();
diff --git a/app/src/main/java/com/blankj/androidutilcode/feature/core/path/PathActivity.java b/app/src/main/java/com/blankj/androidutilcode/feature/core/path/PathActivity.java
index 4d7167f5..41a9850f 100644
--- a/app/src/main/java/com/blankj/androidutilcode/feature/core/path/PathActivity.java
+++ b/app/src/main/java/com/blankj/androidutilcode/feature/core/path/PathActivity.java
@@ -9,6 +9,7 @@ import android.widget.TextView;
 
 import com.blankj.androidutilcode.R;
 import com.blankj.androidutilcode.base.BaseBackActivity;
+import com.blankj.utilcode.util.PathUtils;
 import com.blankj.utilcode.util.SpanUtils;
 
 /**
@@ -42,7 +43,45 @@ public class PathActivity extends BaseBackActivity {
 
         TextView tvAboutMetaData = findViewById(R.id.tv_about_path);
         tvAboutMetaData.setText(new SpanUtils()
-//                .appendLine("getRootPath: " + PathUtils.getRootPath())
+                .appendLine("getRootPath: " + PathUtils.getRootPath())
+                .appendLine("getDataPath: " + PathUtils.getDataPath())
+                .appendLine("getDownloadCachePath: " + PathUtils.getDownloadCachePath())
+
+                .appendLine("getInternalAppDataPath: " + PathUtils.getInternalAppDataPath())
+                .appendLine("getInternalAppCodeCacheDir: " + PathUtils.getInternalAppCodeCacheDir())
+                .appendLine("getInternalAppCachePath: " + PathUtils.getInternalAppCachePath())
+                .appendLine("getInternalAppDbsPath: " + PathUtils.getInternalAppDbsPath())
+                .appendLine("getInternalAppDbPath: " + PathUtils.getInternalAppDbPath("demo"))
+                .appendLine("getInternalAppFilesPath: " + PathUtils.getInternalAppFilesPath())
+                .appendLine("getInternalAppSpPath: " + PathUtils.getInternalAppSpPath())
+                .appendLine("getInternalAppNoBackupFilesPath: " + PathUtils.getInternalAppNoBackupFilesPath())
+
+                .appendLine("getExternalStoragePath: " + PathUtils.getExternalStoragePath())
+                .appendLine("getExternalMusicPath: " + PathUtils.getExternalMusicPath())
+                .appendLine("getExternalPodcastsPath: " + PathUtils.getExternalPodcastsPath())
+                .appendLine("getExternalRingtonesPath: " + PathUtils.getExternalRingtonesPath())
+                .appendLine("getExternalAlarmsPath: " + PathUtils.getExternalAlarmsPath())
+                .appendLine("getExternalNotificationsPath: " + PathUtils.getExternalNotificationsPath())
+                .appendLine("getExternalPicturesPath: " + PathUtils.getExternalPicturesPath())
+                .appendLine("getExternalMoviesPath: " + PathUtils.getExternalMoviesPath())
+                .appendLine("getExternalDownloadsPath: " + PathUtils.getExternalDownloadsPath())
+                .appendLine("getExternalDcimPath: " + PathUtils.getExternalDcimPath())
+                .appendLine("getExternalDocumentsPath: " + PathUtils.getExternalDocumentsPath())
+
+                .appendLine("getExternalAppDataPath: " + PathUtils.getExternalAppDataPath())
+                .appendLine("getExternalAppCachePath: " + PathUtils.getExternalAppCachePath())
+                .appendLine("getExternalAppFilesPath: " + PathUtils.getExternalAppFilesPath())
+                .appendLine("getExternalAppMusicPath: " + PathUtils.getExternalAppMusicPath())
+                .appendLine("getExternalAppPodcastsPath: " + PathUtils.getExternalAppPodcastsPath())
+                .appendLine("getExternalAppRingtonesPath: " + PathUtils.getExternalAppRingtonesPath())
+                .appendLine("getExternalAppAlarmsPath: " + PathUtils.getExternalAppAlarmsPath())
+                .appendLine("getExternalAppNotificationsPath: " + PathUtils.getExternalAppNotificationsPath())
+                .appendLine("getExternalAppPicturesPath: " + PathUtils.getExternalAppPicturesPath())
+                .appendLine("getExternalAppMoviesPath: " + PathUtils.getExternalAppMoviesPath())
+                .appendLine("getExternalAppDownloadPath: " + PathUtils.getExternalAppDownloadPath())
+                .appendLine("getExternalAppDcimPath: " + PathUtils.getExternalAppDcimPath())
+                .appendLine("getExternalAppDocumentsPath: " + PathUtils.getExternalAppDocumentsPath())
+                .appendLine("getExternalAppObbPath: " + PathUtils.getExternalAppObbPath())
                 .append("")
                 .create());
     }
diff --git a/app/src/main/java/com/blankj/androidutilcode/feature/core/permission/PermissionActivity.java b/app/src/main/java/com/blankj/androidutilcode/feature/core/permission/PermissionActivity.java
index 7c85393d..8e92f828 100644
--- a/app/src/main/java/com/blankj/androidutilcode/feature/core/permission/PermissionActivity.java
+++ b/app/src/main/java/com/blankj/androidutilcode/feature/core/permission/PermissionActivity.java
@@ -56,6 +56,7 @@ public class PermissionActivity extends BaseBackActivity {
         findViewById(R.id.btn_open_app_settings).setOnClickListener(this);
         findViewById(R.id.btn_request_calendar).setOnClickListener(this);
         findViewById(R.id.btn_request_record_audio).setOnClickListener(this);
+        findViewById(R.id.btn_request_calendar_and_record_audio).setOnClickListener(this);
 
         StringBuilder sb = new StringBuilder();
         for (String s : PermissionUtils.getPermissions()) {
@@ -139,6 +140,32 @@ public class PermissionActivity extends BaseBackActivity {
                         })
                         .request();
                 break;
+            case R.id.btn_request_calendar_and_record_audio:
+                PermissionUtils.permission(PermissionConstants.CALENDAR, PermissionConstants.MICROPHONE)
+                        .rationale(new PermissionUtils.OnRationaleListener() {
+                            @Override
+                            public void rationale(final ShouldRequest shouldRequest) {
+                                DialogHelper.showRationaleDialog(shouldRequest);
+                            }
+                        })
+                        .callback(new PermissionUtils.FullCallback() {
+                            @Override
+                            public void onGranted(List permissionsGranted) {
+                                updateAboutPermission();
+                                LogUtils.d(permissionsGranted);
+                            }
+
+                            @Override
+                            public void onDenied(List permissionsDeniedForever,
+                                                 List permissionsDenied) {
+                                if (!permissionsDeniedForever.isEmpty()) {
+                                    DialogHelper.showOpenAppSettingDialog();
+                                }
+                                LogUtils.d(permissionsDeniedForever, permissionsDenied);
+                            }
+                        })
+                        .request();
+                break;
         }
     }
 
diff --git a/app/src/main/java/com/blankj/androidutilcode/feature/core/toast/ToastActivity.java b/app/src/main/java/com/blankj/androidutilcode/feature/core/toast/ToastActivity.java
index c360cfe7..d36fb316 100644
--- a/app/src/main/java/com/blankj/androidutilcode/feature/core/toast/ToastActivity.java
+++ b/app/src/main/java/com/blankj/androidutilcode/feature/core/toast/ToastActivity.java
@@ -8,12 +8,14 @@ import android.support.annotation.Nullable;
 import android.support.v4.content.ContextCompat;
 import android.view.Gravity;
 import android.view.View;
+import android.widget.Toast;
 
 import com.blankj.androidutilcode.R;
 import com.blankj.androidutilcode.base.BaseBackActivity;
 import com.blankj.utilcode.util.SizeUtils;
 import com.blankj.utilcode.util.SpanUtils;
 import com.blankj.utilcode.util.ToastUtils;
+import com.blankj.utilcode.util.Utils;
 
 /**
  * 
diff --git a/app/src/main/res_core/layout/activity_keyboard1.xml b/app/src/main/res_core/layout/activity_keyboard1.xml
deleted file mode 100644
index aae8a392..00000000
--- a/app/src/main/res_core/layout/activity_keyboard1.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-    
-
-