在安卓13设备上的安卓13应用程序中,我们需要使用什么权限来代替WRITE_EXTERNAL_STORAGE?我已经阅读了文档,但无法获得我们需要使用的许可。需要这一功能的是一个图片选择器,它可以在Android 12上申请许可之前访问图像,但是一旦应用升级到Android 13并在Android 13应用程序上使用,照片选择器就停止工作了。它使用不再需要的权限WRITE_EXTERNAL_STORAGE。但需要用什么来代替这个呢?
该函数来自于库反应本地图像作物选择器。
@ReactMethod
public void openPicker(final ReadableMap options, final Promise promise) {
final Activity activity = getCurrentActivity();
if (activity == null) {
promise.reject(E_ACTIVITY_DOES_NOT_EXIST, "Activity doesn't exist");
return;
}
setConfiguration(options);
resultCollector.setup(promise, multiple);
initiatePicker(activity);
permissionsCheck(activity, promise, Collections.singletonList(Manifest.permission.WRITE_EXTERNAL_STORAGE), new Callable<Void>() {
@Override
public Void call() {
return null;
}
});
}
发布于 2022-10-10 06:53:51
使用react本机权限来管理权限。文档很简单,请仔细看一遍。
发布于 2022-10-17 10:40:32
在react本机图像裁剪器库- https://github.com/ivpusic/react-native-image-crop-picker/pull/1852中,需要对此进行一些权限更改。
https://stackoverflow.com/questions/74010683
复制相似问题