android - 如何在 react-native android 项目中更改权限对话框语言?
问题描述
我想在 react-native android 项目中更改权限允许字符串的语言。我尝试使用以下代码,但它会打开两次权限对话框。第一个对话框是中文文本,第二个对话框是英文文本。我只想打开第一个。这是官方指南。
async function requestLocationPermission() {
return new Promise(async (resolve, reject) => {
const permissions = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.ACCESS_COARSE_LOCATION,
{
title: '申请权限',
message: '在设置中请开启位置权限,以正常使用',
buttonNeutral: '等再问我',
buttonNegative: '拒绝',
buttonPositive: '允许',
},
);
if (permissions === PermissionsAndroid.RESULTS.GRANTED) resolve(true);
else reject(false);
});
}
解决方案
据我所知,权限对话框语言显示跟随系统语言,所以你不能改变它
推荐阅读
- firebase - Flutter:如何将pdf文件上传到firebase存储?
- ffmpeg - 下载chrome 69版时ffmpeg视频文件不完整错误
- java - ClassNotFoundException:奇怪的行为
- excel - 每 X 天更改日期的公式(Excel)
- opengl - 用于数组大小的专业化常数
- jdbc - 可以在单个 Apache NiFi 实例上配置的数据库连接控制器服务的数量有什么限制?
- c# - 我必须在 dotnet core 2.0 中使用 HttpPost 更新 SQL 值
- android-studio - 这个右下角有一组三个竖条的 Android 文件夹图标是什么?
- c# - C#。错误 CS8135:具有 2 个元素的元组无法转换为类型“对象”
- php - SQL + PHP 显示多维数组