优化权限申请完毕分为提示和不提示
This commit is contained in:
parent
01fd6c4e4b
commit
b6f6a77527
|
|
@ -93,7 +93,7 @@ public abstract class BaseFragment extends Fragment {
|
||||||
* 权限请求
|
* 权限请求
|
||||||
*
|
*
|
||||||
* @param iPermissions 单个权限
|
* @param iPermissions 单个权限
|
||||||
* @param listener 回调
|
* @param listener 回调带提示
|
||||||
*/
|
*/
|
||||||
protected void requestPermissionSuccessAndToast(IPermission iPermissions, Listener listener) {
|
protected void requestPermissionSuccessAndToast(IPermission iPermissions, Listener listener) {
|
||||||
try {
|
try {
|
||||||
|
|
@ -125,6 +125,34 @@ public abstract class BaseFragment extends Fragment {
|
||||||
* @param listener 回调
|
* @param listener 回调
|
||||||
*/
|
*/
|
||||||
protected void requestPermission(IPermission[] iPermissions, Listener 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<IPermission> grantedList, @NonNull List<IPermission> 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 {
|
try {
|
||||||
XXPermissions.with(getActivity())
|
XXPermissions.with(getActivity())
|
||||||
.permissions(iPermissions)
|
.permissions(iPermissions)
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
d982d295a5756ed75c16aebda1004821
|
319e20208c427de842ae15301560d61d
|
||||||
|
|
@ -1 +1 @@
|
||||||
141ff68b0146ee07b3f2ff18b66a8e1a4cd08781
|
66a0bd97887e642432156b5bcda18461de18ce93
|
||||||
|
|
@ -1 +1 @@
|
||||||
497866860ca806bac06d39bb637e4236792a18e1dfcd27f085f37c63ef246e9e
|
f102682fa7867e9fd5055bf50b0d36a70429bad1f675c87cf581cc9518630411
|
||||||
|
|
@ -1 +1 @@
|
||||||
d71705cabcc97350ab2abf68f7e783a28221a98e44571136ef21b42c3df733a2dfa4ea2acebbb67a5ecb42cc57849c3d0dc8662cb0b7a5c38c7f9e35f498dd66
|
aa19a9628a71ebcf22d1e6ec86e28f0d352c5b9244b7bc039cf9462e6cc427f4c4f3da8818403c382771d177f9055ec68c2eb7141c88c1a1ca20231b5d746020
|
||||||
|
|
@ -9,6 +9,6 @@
|
||||||
<version>1.0.0</version>
|
<version>1.0.0</version>
|
||||||
<version>1.0.1</version>
|
<version>1.0.1</version>
|
||||||
</versions>
|
</versions>
|
||||||
<lastUpdated>20260104015920</lastUpdated>
|
<lastUpdated>20260104020933</lastUpdated>
|
||||||
</versioning>
|
</versioning>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
fc1b5e26773ff85dc7d2b87e3e79c016
|
8aa1a2f06d5b9e6c320020a3a6ce2fcb
|
||||||
|
|
@ -1 +1 @@
|
||||||
596121c3b5fe31a076cfd3ba1ad3c23e38cedda1
|
7d7c94acce10969ea6b37d948cccdf611cdb9ae2
|
||||||
|
|
@ -1 +1 @@
|
||||||
dfc69cd612b79c98bd607dbdc610930681a60c984d46d23713eb1c36025d9f3d
|
d7417bf2a5bebc2c8af1b23d08ed7249333ff9c4e368de41d9f8616708fc162a
|
||||||
|
|
@ -1 +1 @@
|
||||||
bec57b3fead8c13bfeca03fc9730075aaeab7274b8459f27f60c7f59966b8dad117fc5a194d4b963710027e1e09f02c22ac16979f54ca398dc2bb54f5a87372c
|
2965f96ad4670bd76bb51d8a0cd967d8bedf7661bacded99f352b9ac7ffbaa23536387b0754683b71727175bce797f612b09849cea6c7f72ff0e11da0724032b
|
||||||
Loading…
Reference in New Issue