diff --git a/BaseLibrary/src/main/java/com/tfq/library/base/BaseFragment.java b/BaseLibrary/src/main/java/com/tfq/library/base/BaseFragment.java index 9a8f402..9ba935b 100644 --- a/BaseLibrary/src/main/java/com/tfq/library/base/BaseFragment.java +++ b/BaseLibrary/src/main/java/com/tfq/library/base/BaseFragment.java @@ -93,7 +93,7 @@ public abstract class BaseFragment extends Fragment { * 权限请求 * * @param iPermissions 单个权限 - * @param listener 回调 + * @param listener 回调带提示 */ protected void requestPermissionSuccessAndToast(IPermission iPermissions, Listener listener) { try { @@ -125,6 +125,34 @@ public abstract class BaseFragment extends Fragment { * @param listener 回调 */ protected void requestPermission(IPermission[] iPermissions, Listener listener) { + try { + XXPermissions.with(getActivity()) + .permissions(iPermissions) + .interceptor(new PermissionInterceptor()) + .description(new PermissionDescription()) + .request(new OnPermissionCallback() { + @Override + public void onResult(@NonNull List grantedList, @NonNull List deniedList) { + boolean allGranted = deniedList.isEmpty(); + if (!allGranted) { + return; + } + listener.success(); + } + }); + } catch (Exception e) { + e.printStackTrace(); + Toaster.show(requireActivity().getString(R.string.permission_not_configured)); + } + } + + /** + * 权限请求 + * + * @param iPermissions 权限数组 + * @param listener 回调带提示 + */ + protected void requestPermissionSuccessAndToast(IPermission[] iPermissions, Listener listener) { try { XXPermissions.with(getActivity()) .permissions(iPermissions) diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar index 9cc94cd..574981a 100644 Binary files a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar and b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar differ diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.md5 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.md5 index b83cdef..4598b39 100644 --- a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.md5 +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.md5 @@ -1 +1 @@ -d982d295a5756ed75c16aebda1004821 \ No newline at end of file +319e20208c427de842ae15301560d61d \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha1 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha1 index 9b2f5b6..b1cfa9f 100644 --- a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha1 +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha1 @@ -1 +1 @@ -141ff68b0146ee07b3f2ff18b66a8e1a4cd08781 \ No newline at end of file +66a0bd97887e642432156b5bcda18461de18ce93 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha256 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha256 index c895dcc..0088dd7 100644 --- a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha256 +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha256 @@ -1 +1 @@ -497866860ca806bac06d39bb637e4236792a18e1dfcd27f085f37c63ef246e9e \ No newline at end of file +f102682fa7867e9fd5055bf50b0d36a70429bad1f675c87cf581cc9518630411 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha512 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha512 index 3b3922c..89bb99f 100644 --- a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha512 +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha512 @@ -1 +1 @@ -d71705cabcc97350ab2abf68f7e783a28221a98e44571136ef21b42c3df733a2dfa4ea2acebbb67a5ecb42cc57849c3d0dc8662cb0b7a5c38c7f9e35f498dd66 \ No newline at end of file +aa19a9628a71ebcf22d1e6ec86e28f0d352c5b9244b7bc039cf9462e6cc427f4c4f3da8818403c382771d177f9055ec68c2eb7141c88c1a1ca20231b5d746020 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml index 9f1f6c9..a7cbeb5 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml @@ -9,6 +9,6 @@ 1.0.0 1.0.1 - 20260104015920 + 20260104020933 diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5 index ac0c212..5194749 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5 +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5 @@ -1 +1 @@ -fc1b5e26773ff85dc7d2b87e3e79c016 \ No newline at end of file +8aa1a2f06d5b9e6c320020a3a6ce2fcb \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1 index 5745754..5a97649 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1 +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1 @@ -1 +1 @@ -596121c3b5fe31a076cfd3ba1ad3c23e38cedda1 \ No newline at end of file +7d7c94acce10969ea6b37d948cccdf611cdb9ae2 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256 index d54950c..eb69622 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256 +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256 @@ -1 +1 @@ -dfc69cd612b79c98bd607dbdc610930681a60c984d46d23713eb1c36025d9f3d \ No newline at end of file +d7417bf2a5bebc2c8af1b23d08ed7249333ff9c4e368de41d9f8616708fc162a \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512 index ef16392..3e0b98c 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512 +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512 @@ -1 +1 @@ -bec57b3fead8c13bfeca03fc9730075aaeab7274b8459f27f60c7f59966b8dad117fc5a194d4b963710027e1e09f02c22ac16979f54ca398dc2bb54f5a87372c \ No newline at end of file +2965f96ad4670bd76bb51d8a0cd967d8bedf7661bacded99f352b9ac7ffbaa23536387b0754683b71727175bce797f612b09849cea6c7f72ff0e11da0724032b \ No newline at end of file