react-native - 如何在原生反应中使用 Expo Camera?
问题描述
Expo Camera 正在我的代码中工作。
当前代码
const { status } = await Permissions.askAsync(Permissions.CAMERA);
if (status === 'granted') {
const result = await ImagePicker.launchCameraAsync({
allowsEditing: true,
mediaTypes: ImagePicker.MediaTypeOptions.Images,
});
}
如果 status === 'granted',相机打开。
我想做的事
我想在底部将文本“取消”更改为日语。
有没有办法设置语言环境?
如果您能给我任何建议,我将不胜感激。
解决方案
对话框应该是本地的,语言应该成为你手机的设置语言,也许你可以尝试将你的手机更改为日语本地并重新启动应用程序。
如果您想客户对话,您可以检测并使用Alert.alert
来显示您想要显示的内容,但请求可能是本机再次询问。
我以前用过这样的东西:
Alert.alert(
I18n.t('Permission_requireTitle'),
I18n.t('Permission_camera'),
[
{
text: I18n.t('Permission_btn1'),
onPress: () => {
console.log("Permission denied");
Actions.pop();
},
style: "cancel"
},
{
text: I18n.t('Permission_btn3'),
onPress: () => {
AndroidOpenSettings.appDetailsSettings();
}
}
],
{ cancelable: false }
);
或者它可能在您的权限包中有语言设置,您可以尝试查找。
推荐阅读
- javascript - 无法从 React 中的子组件调用父组件函数
- microsoft-graph-api - 筛选 Microsoft Graph API
- python - 两个同时进行的 psycopg2 事务
- anylogic - 从 Anylogic 运行结果中保存视频
- node.js - 团队机器人。'createConversation' 方法中的“TypeError:source.on 不是函数”
- css - 角材料 *ngFor inside
搜索 - git - GIT:仅从 GitHub 克隆特定分支
- java - 如何将 java.util.Date 转换为带有区域 id 的肥皂支持的日期格式“yyyy-MM-dd'T'HH:mm:ss”
- scala - http4s中如何结合AuthedRoutes和HttpRoutes?
- objective-c - 无法发出预编译头文件(opencv、xcode)