首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试在未附加到活动时使用权限API

尝试在未附加到活动时使用权限API
EN

Stack Overflow用户
提问于 2020-06-30 10:45:37
回答 1查看 955关注 0票数 0

我正在尝试将捕获的图片保存到我的设备库中,并将其取回以在我的项目中显示。但这里的平均问题是权限拒绝问题。我已经用这些设置了"AndroidManifest.xml“:但我仍然得到错误,这是我的代码……

代码语言:javascript
运行
AI代码解释
复制
render() {
    return (
      <View style={styles.container}>
          <RNCamera
            ref = {ref=>{
                this.camera=ref;
            }}
            style={styles.preview}
            flashMode={this.state.flashon}
            type={this.state.backCamera ? RNCamera.Constants.Type.back : RNCamera.Constants.Type.front} 
            captureAudio={this.state.captureAudio}
            androidCameraPermissionOptions={{
              title: 'Vocajam needs ermission to use camera',
              message: 'We need your permission to use your camera',
              buttonPositive: 'Ok',
              buttonNegative: 'Cancel',
            }}
          >
              {
                ({ camera, status, androidRecordAudioPermissionOptions }) => {
                  if (status !== 'READY') return <PendingView />

我知道有些事情没有做,但是我不能弄清楚,我需要关于这个issue...screenshot的帮助这里Error screenshot

EN

回答 1

Stack Overflow用户

发布于 2020-06-30 13:27:06

我能够通过请求许可来弄清楚这一点。我用下面的代码解决了这个问题:

代码语言:javascript
运行
AI代码解释
复制
checkAndroidPermission = async () => {
    try {
      const permission = PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE;
      await PermissionsAndroid.request(permission);
      Promise.resolve();
    } catch (error) {
      Promise.reject(error);
    }
};

    takePicture = async () => {
        if (this.camera) {
          if (Platform.OS === 'android') {
            await this.checkAndroidPermission();
          }
            const options = { quality: 1 };
            const data = await this.camera.takePictureAsync(options);
            //save photo
            CameraRoll.save(data.uri, 'photo').then(onfulfilled => {
                ToastAndroid.show(onfulfilled, ToastAndroid.SHORT);
            }).catch(error => {
                ToastAndroid.show(`${error.message}`, ToastAndroid.SHORT);
            });
        }
    };

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62655681

复制
相关文章
java 中getmapping,在Java spring尝试使用@getmapping到API时返回空JSON[通俗易懂]
我有一个带有记录器的@bean,该记录器返回它从JIRA API获得的JSON数据。我当前正在记录启动程序时的响应。现在我想开始在我的控制器中使用@getmapping,并想在localhost:8080/上执行GET请求时记录信息。
全栈程序员站长
2022/07/28
8.6K0
使用Intent在活动之间穿梭
Intent是Android中各组件进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据.
Dream城堡
2018/12/12
6730
Google MAP API 初步尝试
今天看了一下午Google的API,发现还挺简单的。稍微懂点Javascript就可以了。 写了个小例子
EltonZheng
2021/01/26
1.7K0
Android - 使用Intent在活动之间穿梭
Intent有多个构造函数的重载,其中一个 Intent(Context packageContext,Class<?>cls)
博博1998
2022/04/25
5940
使用Java API操作zookeeper的acl权限
注意的是,exists操作和getAcl操作并不受ACL许可控制,因此任何客户端可以查询节点的状态和节点的ACL。
端碗吹水
2020/09/23
9490
在实验 vue3.2中 的<script setup>时,关于...toRefs的应用尝试
在上篇文章里# vue3的setup还能这么用?介绍了一下script setup的基本使用方式,而后这两天在实际用它的过程中,发现在script setup中...toRefs很有意思,今天这里就给大家分享分享,如哪里有误欢迎指出,大佬勿喷
inline705
2021/12/09
4.8K1
在实验 vue3.2中 的<script setup>时,关于...toRefs的应用尝试
MLSQL 编译时权限控制
权限控制,对于MLSQL而言的重要程度可以说是生命线。 MLSQL需要面对各式各样的资源访问,比如MySQL, Oracle,HDFS, Hive,Kafka,Sorl,ElasticSearch,Redis,API,Web等等,不同用户对这些数据源(以及表,列)的权限是不一样的。
用户2936994
2019/03/22
7090
如何使用IP归属地查询API来追踪网络活动
在当今数字化世界中,了解网络活动的源头和位置对于网络安全、市场研究和用户体验至关重要。IP归属地查询API是一种强大的工具,可以帮助您追踪网络活动并获取有关IP地址的重要信息。本文将探讨如何使用IP归属地查询API来追踪网络活动,以及它在不同领域的实际应用。
用户10428865
2023/09/19
5740
在 Traefik 中使用 Kubernetes Gateway API
Gateway API(之前叫 Service API)是由 SIG-NETWORK 社区管理的开源项目,项目地址:https://gateway-api.sigs.k8s.io/。主要原因是 Ingress 资源对象不能很好的满足网络需求,很多场景下 Ingress 控制器都需要通过定义 annotations 或者 crd 来进行功能扩展,这对于使用标准和支持是非常不利的,新推出的 Gateway API 旨在通过可扩展的面向角色的接口来增强服务网络。
我是阳明
2022/02/11
1.5K0
在 Traefik 中使用 Kubernetes Gateway API
在 PHP 中使用 Google Charts API
利用 Google Chart API 可以制出各种统计图表,当前支持线形图、柱形图、饼形图、散点图、曲线图。Google Charts API Code 页面有对这个 API 使用的详细说明,但是还略显繁琐。今天发现有人开发了一个这个方面的 PHP 类,并且还包括三个例子,我就挑选一个例子结合自己的一个项目给大家讲解下如何使用:
Denis
2023/04/14
1.2K0
在 PHP 中使用 Google Charts API
在restful api模式上使用JWT
在header头里面增加Authorization。在服务端验证的时候回通过取得这个值来验证回话的有效。
友儿
2022/09/11
9160
使用Python附加到JSON文件
JSON的完整形式是JavaScript Object Notation。这意味着将使用编程语言的文本组成的脚本(可执行)文件用于存储和传输数据。Python通过名为的内置包支持JSON json。要使用此功能,我们以Python脚本导入json包。JSON中的文本是通过带引号的字符串完成的,该字符串包含中的键-值映射中的值{ }。
用户7466307
2020/07/02
1.8K0
使用Python附加到JSON文件
Apache ZooKeeper - 使用原生的API操作ZK_ACL权限
Apache ZooKeeper - ZK的ACL权限控制( Access Control List )
小小工匠
2021/08/17
4900
大数据笔记(五):HDFS权限和Java的api使用
Permission    Owner    Group        Size    Replication    Block Size    Name
Lansonli
2022/05/23
4930
大数据笔记(五):HDFS权限和Java的api使用
在jfinal中使用druid,并配置查看权限
首先导入druid包,然后配置configPlugin 1 @Override 2 public void configPlugin(Plugins me) { 3 /**配置druid数据连接池插件**/ 4 DruidPlugin dp=new DruidPlugin(getProperty("jdbcUrl"),getProperty("user"),getProperty("password").trim()); 5 /**配置dru
Ryan-Miao
2018/03/13
1.4K0
使用谷歌标准api时protobuf生成遇到的问题
在vscode时新增proto文件时,按下sr会出现一个快捷生成CRUD服务的例子
天地一小儒
2022/12/28
2K0
使用谷歌标准api时protobuf生成遇到的问题
甲骨文出现可访问客户数据的云隔离漏洞,现已修复
作者 | 褚杏娟 当地时间 9 月 20 日,Wiz 安全研究人员称,甲骨文云基础设施 (OCI) 出现了一个云隔离漏洞,在修补之前,所有 OCI 客户都可能成为攻击者的目标。只要攻击者拥有其 Oracle Cloud Identifier (OCID),就可以读写任何未附加的存储卷或允许多重附加的附加存储卷,从而导致敏感数据被窃取或通过可执行文件操作发起更具破坏性的攻击。 幸运的是,Wiz 的 Elad Gabay 表示,在向甲骨文披露漏洞后,这家 IT 巨头“在 24 小时内”修补了安全漏洞,而且修复
深度学习与Python
2023/03/29
6920
甲骨文出现可访问客户数据的云隔离漏洞,现已修复
点击加载更多

相似问题

使用资源文件时未附加到活动的片段

12

Android活动未附加到片段

13

未附加到活动的片段

20

我收到“未附加到活动”错误

112

有时片段未附加到活动(onCreateOptionsMenu)

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档