首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

对于相机活动,onActivityResult()中的结果代码为-1。如何进行调试?

在相机活动中,onActivityResult()方法是用于接收相机活动返回的结果的。当相机活动成功完成并返回结果时,结果代码会被设置为-1。如果结果代码不是-1,那么意味着相机活动可能出现了问题。

要进行调试,可以按照以下步骤进行:

  1. 确保在调用相机活动之前已经获取了相机权限。如果没有获取相机权限,可以使用Android的权限管理机制来请求相机权限。
  2. 检查相机活动的调用代码,确保传递给相机活动的参数正确无误。例如,检查传递给相机活动的文件路径或URI是否正确。
  3. 在onActivityResult()方法中,检查返回的结果代码是否为-1。如果结果代码不是-1,可以使用Log或Toast等方式输出错误信息,以便进行调试。
  4. 如果结果代码为-1,但是仍然无法获取预期的结果,可以进一步检查相机活动的实现代码。可能存在一些逻辑错误或异常情况导致无法正确返回结果。
  5. 可以在onActivityResult()方法中添加一些额外的调试代码,例如输出返回的数据或查看相机活动的日志信息,以帮助定位问题所在。

总之,调试相机活动中的onActivityResult()方法时,需要仔细检查权限、参数、结果代码以及相机活动的实现代码,以找出可能导致问题的原因。如果问题仍然存在,可以尝试使用其他调试工具或方法,例如使用Android Studio的调试功能来逐步调试相机活动的代码。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C#开发移动应用系列(3.使用照相机扫描二维码+各种基础知识)

确定一下本篇学习目标: 1.学会如何调用Camera来实现照相机预览 2.学会如何跳转Activity并传值 3.学会如何识别相机预览二维码,并读取 效果图: ?...正文 1.学会如何调用Camera来实现照相机预览    我们先来看看如何使用Camera来实现照相机预览..    ...设置照相机预览回调为自身类,设置照相机显示SurfaceView线程 最后,开始预览....这样,我们就完成了界面的跳转和获取返回值 3.学会如何识别相机预览二维码,并读取 下面我们讲讲如何读取相机二维码. .Net解析二维码,在我知识储备里面...常用只有2个库,一个是QRCode...,if代码就是如何跳转回主界面,并且传递返回值.

1.1K50

【Android基础】利用Intent在Activity之间传递数据

前言: 上一篇文章给大家聊了Intent用法,如何用Intent启动Activity和隐式Intent,这一篇文章给大家聊聊如何利用Intent在Activity之间进行沟通。...比如,你可以调用系统相机在你应用,拍了一张照片,然后返回到你Activity,这个时候就可以通过这种方法把照片作为结果返回给你Activity。...Intent:包含返回内容Intent; 下面的代码是处理获取联系人结果例子: @Override protected void onActivityResult(int requestCode...处理返回结果: 下面的代码如何处理获取联系人结果: @Override protected void onActivityResult(int requestCode, int resultCode...cursor.getString(column); // Do something with the phone number... } } } 下面的代码是处理调用系统相机返回结果

1.5K60
  • Android调用系统照相机拍照与摄像方法

    一般而言,在需要用到摄像头拍照或摄像时候,均会直接调用系统现有的相机应用,去进行拍照或摄像,我们只取它拍摄结果进行处理,这样避免了不同设备摄像头一些细节问题。...本篇博客将介绍在Android应用如何调用系统现有的相机应用去拍摄照片与短片,并对其进行处理,最后均会以一个简单Demo来演示效果。...1、系统现有相机应用调用   对于如何调用系统现有应用,之前就有讲解,这里简单再说一下。...(Intent,int)方法开启Activity,并重写onActivityResult(int,int,Intent)获取系统相机返回数据,那么我们只需要在onActivityResult()获取到返回值即可...MediaStore.EXTRA_VIDEO_QUALITY:设置视频录制质量,0低质量,1高质量。

    7.4K21

    Android 启动系统相机,相册,裁剪图片及6.0权限管理

    主要内容如下 - 怎样通过相机获取我们图片 - 怎样启动相册获取我们想要图片 - 在Android 6.0动态权限处理】 - 调用系统Intent和自定义相册优缺点对比 怎样通过相机获取我们图片...进行处理,,核心代码如下 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data)...; 第二步,在onActivityResult对返回uri数据进行处理 需要注意是:这里我们需要注意是不是MIUI系统,如果不是MIUI系统,我们只需要进行一下处理,就OK了 private void...方法,判断是否授权成功,成功的话启动相机,核心代码如下。...缺点: 代码量稍微多一些 总结 综上所述,对于本地相册功能,本人还是强烈推荐自己实现,因为采用系统,灵活性差,更重要是,经常会有一些 莫名其妙bug 这里给大家推荐两种实现方式,一个是鸿洋大神以前写

    1.3K10

    Android开发笔记(一百五十二)H5通过WebView上传图片

    话虽如此,可实际编码时候,会发现并不容易,因为不但要兼容各种版本安卓系统,而且要考虑不同操作方式下面的处理步骤。 首先是Android不同系统适配问题,对于4....; } 选择好图片确定后(含拍照和从相册选取),App代码进入到onActivityResult方法内部,开发者在此校验结果代码,根据图片选取形式分别获得具体图片数据,然后区分4....下面是onActivityResult方法处理代码: private static final int FILE_SELECT_CODE = 1; private int mResultCode...,也有可能什么都不做就返回到原页面,由于这个取消选择操作没有走完全流程,导致h5网页回调资源没有回收,用户再去上传图片之时会发现页面不会响应了,因此开发者要在代码手工替h5页面回收回调资源,这样下次用户才能继续上传图片...页面进行图片上传测试啦,这里h5测试网址用是http://m.54php.cn/demo/h5_upload,测试调用代码很简单,设置好WebView访问地址以及浏览器对象就好了,例子代码如下所示

    1.3K30

    Android实现调用摄像头和相册方法

    Button 和 ImageView 实例,并给 Button 注册上点击事件,然后在 Button点击事件里开始处理调用摄像头逻辑,我们重点看下这部分代码。...由于我们使用是一个隐式Intent,系统会找出能够响应这个 Intent 活动去启动,这样照相机程序就会被打开,拍下照片将会输出到 saveImage.jpg 。...注意刚才我们是使用 startActivityForResult()来启动活动,因此拍完照后会有结果返回到 onActivityResult()方法。...这个 Intent 是用于对拍出照片进行裁剪注意刚才我们是使用 startActivityForResult()来启动活动,因此拍完照后会有结果返回到 onActivityResult()方法。...参考资料 1、《第一行代码-Android》调用摄像头章节 以上就是本文全部内容,希望对大家学习有所帮助。

    1.6K20

    为什么说在Android请求权限从来都不是一件简单事情?

    周末时间参加了东莞和深圳两场GDG,因为都是线上参与,所以时间上并不赶,我只需要坐在家里等活动开始就行了。...等待时间一时兴起,突然想写一篇原创,聊一聊我自己在写Android权限请求代码一些技术心得。 正如这篇文章标题所描述一样,在Android请求权限从来都不是一件简单事情。为什么?...,然后在onRequestPermissionsResult()方法里监听授权结果。...当然,绝大多数用户都不是傻X,当然知道拍照功能需要用到相机权限了,相信99%用户都会点击同意授权。但是我们可以不考虑那剩下1%用户吗?...不可以,因为你们公司测试就是那1%用户,他们会进行这种傻X式操作。 也就是说,即使只为了那1%用户,为了这种不太可能会出现操作方式,我们在程序还是得要将这种场景充分考虑进去。

    1.3K10

    Android开发,怎样调用摄像机拍照以及怎样从本地图库中选取照片

    大家好,又见面了,我是你们朋友全栈君。 这是属于我第一篇博文,首先说明一下,文章属性原创,其实不能说是原创,我是在学习过程根据自己理解整理。...startActivityForResult(intent, 1);//启动照相机,这里传入参数1,其实只要是固定一个值都行,...,所有它们处理完结果后,会回调上一个活动onActivityResult方法,这里我们就在MainActivity重写此方法 protected void onActivityResult(int...,图片内容uri //接下来内容看似复杂,其实很简单,我们进行了很多判断,首先判断这个uri是否document类型, //如果是document类型的话,就取出...".equals(uri.getAuthority())) { //split方法返回结果是一个数组,我们选取第二个,即角标1,这样我们就解析出数字格式id

    64930

    Android 使用腾讯X5内核, Webview浏览器拍照或从相册上传图片

    我们可以根据acceptType,来打开系统或者我们自己创建文件选择器。当然如果需要打开相机拍照,也可以自己去使用打开相机拍照Intent去打开即可。...处理选择文件 因为我们前面是使用startActivityForResult来打开选择页面,我们会在onActivityResult接收到选择结果。...3 即使获取结果null,也要传给webview,即直接调用mUploadMessage.onReceiveValue(null),否则网页会阻塞。...接收到选择结果,处理如下: @Override protected void onActivityResult(int requestCode, int resultCode, Intent intent...,即使获取结果null(比如按back键取消了),也要传给webview,即直接调用mUploadMessage.onReceiveValue(null),否则网页会阻塞。

    2K30

    自定义相机如何实现二维码扫描功能

    相机应用 非相机app要引入二维码扫描功能的话,zxing使用是非常简单,Google已经做了很完善封装。...} } } 当然还需要动态申请相机权限,注册activity等 自定义相机 在自定义相机,我们如何通过zxing实现二维码扫描功能呢?...它专门以白色背景连续黑色块二维码图像解析而设计,也更适合用来解析具有严重阴影和渐变二维码图像。 这两种算法都是基于二值化,即将图片色域变为黑白两个颜色,然后提取图形二维码矩阵。...扫描框一般都是和相机预览界面居中对齐,如果我们需要在扫描框内做二维码识别的话,就需要根据扫描框位置对预览YUV进行裁剪,为了方便映射UI和预览区域进行计算,就偷懒啦 ?...启动预览 打开Camera,启动预览步骤参考Android Camera2详解 获取预览YUV数据 Camera2获取预览YUV数据参考Android Camera2如何获取预览YUV数据 二维码扫描

    2.1K10

    Android 11适配指南之系统相机拍照、打开相册

    而适配中最难为程序员就是Android了,除了开发环境、运行环境等因素之外,因为Android开源原因,还要适配各大厂商。。 而适配条件之多,经常让Android程序员之头疼。...(1f, 1f)//宽高比 .withMaxResultSize(500, 500)//宽高 .start(this) } 为了方便,这里使用了一个三方库...onActivityResult override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?)...author:yechaoa 打开相机 打开相机流程就要稍微复杂一点了。 权限 第一步不是打开,而是先检查是否有相机权限,这个在某些手机上是必须,比如华为。...那假如我有访问其他文件需求呢,比如相册、音乐,那还是需要读写权限,且得通过MediaStore API来进行访问了,具体可以查看文档。

    3.6K30

    android系统webview最新版本_webview加载h5页面空白

    android端与ios确不同大致包括: 1:android不能直接打开html下载文件,需要先下载保存本地在打开本地文件 2:android不能直接打开pdf文件,同样要下载再打开 3:如题,h5...1:出现原因: H5 访问本地文件时候,使用 ,WebView 出于安全性考虑,限制了以上操作 2:解决方法 重写 WebviewChromeClient openFileChooser(...3:大致步骤 1.弹出对话框选择相机或相册 2.调用系统相册实现代码 3.调用系统相机拍照实现代码 4.需要兼容 6.0 动态权限问题和 7.0 文件管理问题。...5.相机拍照后图片上传后要进行删除,以免占用手机存储空间 chatWebView.setWebChromeClient(new WebChromeClient() { @Override public...之后再onActivityResult()方法里处理结果 @Override public void onActivityResult(int requestCode, int resultCode,

    1.2K40

    Android 7.0相机适配那些坑

    Android 7.0相机拍照适配 (1)首先必须获取拍照权限 简单一点可以直接用ActivityCompatrequestPermissions方法 ActivityCompat.requestPermissions...一般包名+自定义标识,这个必须和AndroidManifest配置Providerauthorities属性一致 第三个参数也好立即,就是拍照将要生成文件了 所以我们还需要对FileProvider...,与生成Uri第二个参数对应 grantUriPermissions属性必须true exported必须false meta-dataresource属性必须配置,共享文件路径,也就是系统相机应用和我们应用共享文件路径...."/> (5)最后在onActivityResult接收照片 @Override protected void onActivityResult(int requestCode,...(1)FileProvider路径不一致 这里要特别注意上面获取Uri时第二个参数,也就是包名+自定义标识必须和AndroidManifest文件配置一致 第二个就比较坑了,如果是模块化开发,

    69630

    Android6.0动态权限适配&XMPermissions

    它还让用户可以对应用功能进行更多控制;例如,用户可以选择相机应用提供相机访问权限,而不提供设备位置访问权限。用户可以随时进入应用“Settings”屏幕调用权限。...,特殊权限需要在manifest申请并且通过发送Intent让用户在设置界面进行勾。...XMPermissions 导读 如果我们应用需要动态申请危险权限,按照Google官方问档我们需要在activity或者fragmentonRequestPermissionsResult方法进行回调处理...一个执行任务代码需要分开写在两处地方,这我们代码会变得很不优雅。 有没有链式、流式或者注解方式去解决这个问题?有而且很多,以下是我在github 上找start 最多开源库。...将targetVersion升级到23,然后每个使用储存、定位、电话、相机、录音等危险权限地方做权限check。

    1.3K20
    领券