parent
ab7c1b6893
commit
72df439168
@ -0,0 +1,54 @@ |
||||
package xyz.fycz.myreader.util.utils; |
||||
|
||||
import android.content.Context; |
||||
|
||||
import androidx.fragment.app.Fragment; |
||||
|
||||
import com.hjq.permissions.OnPermissionCallback; |
||||
import com.hjq.permissions.XXPermissions; |
||||
|
||||
import java.util.List; |
||||
|
||||
import xyz.fycz.myreader.common.APPCONST; |
||||
import xyz.fycz.myreader.ui.dialog.DialogCreator; |
||||
import xyz.fycz.myreader.util.ToastUtils; |
||||
|
||||
/** |
||||
* @author fengyue |
||||
* @date 2021/6/6 18:37 |
||||
*/ |
||||
public class StoragePermissionUtils { |
||||
public static void request(Context context, OnPermissionCallback callback){ |
||||
XXPermissions.with(context) |
||||
.permission(APPCONST.STORAGE_PERMISSIONS) |
||||
.request(new OnPermissionCallback() { |
||||
@Override |
||||
public void onGranted(List<String> permissions, boolean all) { |
||||
callback.onGranted(permissions, all); |
||||
} |
||||
|
||||
@Override |
||||
public void onDenied(List<String> permissions, boolean never) { |
||||
ToastUtils.showWarring("没有储存权限!"); |
||||
callback.onDenied(permissions, never); |
||||
} |
||||
}); |
||||
} |
||||
|
||||
public static void request(Fragment fragment, OnPermissionCallback callback){ |
||||
XXPermissions.with(fragment) |
||||
.permission(APPCONST.STORAGE_PERMISSIONS) |
||||
.request(new OnPermissionCallback() { |
||||
@Override |
||||
public void onGranted(List<String> permissions, boolean all) { |
||||
callback.onGranted(permissions, all); |
||||
} |
||||
|
||||
@Override |
||||
public void onDenied(List<String> permissions, boolean never) { |
||||
ToastUtils.showWarring("没有储存权限!"); |
||||
callback.onDenied(permissions, never); |
||||
} |
||||
}); |
||||
} |
||||
} |
Loading…
Reference in new issue