android BitmapFactory.decodeFile返回null

2023-11-05

      在做拍照后图片显示的时候,第一次BitmapFactory.decodeFileBitmapFactory.decodeFile没有返回空,能够正常显示图片,到第二次拍照查看照片时返回null,查看路径都没问题,两张都有保存下来,搜了很多类似的问题,都没有解决,可能他们的情况和我不同,我是第一次可以显示第二次不能,后来发现,如果第一次拍照后不去查看照片,直接继续拍照,后面不管几张都能查看,跟踪发现在第一次拍照后去查看照片时,执行了Log.v(TAG, "surfaceDestroyed");方法,于是修改了mPreSurfaceView方法,避免执行到surfaceDestroyed,运行,问题解决。

     不明白为啥执行了相机的surfaceDestroyed 会导致BitmapFactory.decodeFile返回null,我是在onPictureTaken执行成功后执行的保存操作,单独去相册查看照片又没问题,有明白的道友么?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android BitmapFactory.decodeFile返回null 的相关文章

  • 在第一个框中输入字符后,将焦点转到下一个框

    我必须实现一个应用程序 其中我设置了较小的值edittext用于输入 PIN 码和手机号码 每个编辑文本一次包含 1 个字符 现在 当我运行这个应用程序时 我发现对于每个框 我需要将焦点放在每个框上edittext 因此 在这种情况下 是否
  • 位图背景图像应支持哪些屏幕尺寸/密度组合?

    我正在编写一个应用程序 我需要一些全屏位图背景 基于我天真的阅读支持多屏 http developer android com guide practices screens support html在 Android 文档中 为了涵盖我的
  • 如何在Android 4.2中更改Action Bar选项菜单的背景颜色?

    我想更改 Android 4 2 中选项 溢出 菜单的背景颜色 我已经尝试了所有方法 但它仍然显示主题设置的默认颜色 我使用了以下代码和 XML 配置 MainActivity java public class MainActivity
  • Twowayview 滚动时自动添加内边距

    我在用双向视图 https github com lucasr twoway view在我的一个项目中 这是android的扩展回收者视图 https developer android com reference android supp
  • Android:如何让设备只运行一个应用程序?

    我有一个客户项目 我必须制作单任务 Android 设备 客户无法逃脱我公司开发的应用程序 此外 客户无法启动任何其他应用程序 而我们的应用程序会在设备启动时启动 总体而言 客户能够使用设备执行的所有操作就是运行我们的应用程序 除了 roo
  • Android 片段之间的阴影分隔符

    我有一个类似于平板电脑的 ICS Gmail 应用程序的布局 ListFragment左边是内容 右边是内容 我想知道如何构建布局 使两个片段之间有一个阴影分隔符 就像在 Gmail 应用程序中一样 如下所示 另外 由于这适用于这个问题 我
  • 如何将现有的 SQLite3 数据库导入 Room?

    好吧 我在桌面上使用 SQLite3 创建了一个只需要读取的某些信息的数据库 我正在制作的应用程序不需要在此表中插入或删除信息 我在 Room 数据库层上做了相当多的谷歌搜索 所有文档都需要在构建应用程序时在 Room 中创建一个新的数据库
  • Android Studio 安装失败,APK 未签名

    最近从 Eclipse 更改为 Android Studio 我还更改了 JDKjava open jdk to jdk1 7 0 45 现在我尝试运行我的第一个应用程序 并收到以下消息 Installation failed since
  • org.apache.http.conn.HttpHostConnectException:在 android 中连接到 http://localhost 被拒绝

    我正在制作一个应用程序 在执行它时将图像上传到服务器并将其数据库更新到android中的服务器 它显示错误 Connection to http localhost refused 还有更多错误 我研究了这个问题 发现不是提供 URL 连接
  • 动态地将textView添加到线性布局中

    我在这里的某个地方读过这篇文章 但我完全迷失了 但我需要一些帮助 我的应用程序正在将列名称从 sqlite 拉入数组中 我想创建一个文本视图并为每个视图编辑文本 通过数组的大小 我记得在某处读过 您可以将 textViews 变量名称视为数
  • 该项目可能使用的 Gradle 版本不包含“compileSdkVersion()”方法

    当我尝试运行最初在 Eclipse ADT 上创建的项目时 我遇到了这个问题 Error 17 0 Gradle DSL method not found compileSdkVersion Possible causes ul li Th
  • 数据未刷新“DynamiteModule:未找到 com.google.firebase.auth 的本地模块描述符类”

    我已经使用 Firebase 很长时间了 到目前为止 除了以下场景之外 一切都很好 有时我注意到我的应用程序不再获取新数据 我正在用一个活跃的监听器监听变化 并且我确实有keepSynced set to true 发生这种情况时 我会在日
  • 垂直从上到下线手势检测器

    我用的是 手势工具 注意到对于垂直从上到下的线无法检测 因为我在代码中使用生成的手势文件 如下所示 但无法检测垂直从上到下的线手势检测 import java util ArrayList import android app Activi
  • Android 10 请求 ACTIVITY_RECOGNITION 权限

    我试图遵守 Google 的要求 为 Android 10 请求 ACTIVITY RECOGNITION 权限 但我似乎不明白为什么没有显示权限弹出窗口 就像其他权限 即位置 存储等 一样 我的代码是 if ContextCompat c
  • 可用屏幕的尺寸

    我使用的是 Nexus 7 1280x800 android 4 2 2 API 17 我想获取屏幕的大小 将其划分为相同高度和宽度的正方形部分 我正在使用 FrameLayout 我的方块是 ImageView 的子类 我这样做 cont
  • 如何从一个活动检索 Double 值到另一活动?

    我制作了一个包含 2 个活动的应用程序 其中第一个活动包含一些 EditText 十进制数字 另一个活动也包含一些 EditText 十进制 现在我想将一个 EditText 的值传递给另一个 但作为 双 而不是作为一个字符串 因为该值将用
  • 如何从图库动态卸载图像?

    我有自定义 ImageView public class ShadowedImageView extends ImageView private Paint mPaint public Bitmap bitmap null private
  • 在循环中按名称访问变量

    我正在开发一个 Android 项目 并且有很多可绘制对象 这些绘图的名称都类似于icon 0 png icon 1 png icon 100 png 我想将这些可绘制对象的所有资源 ID 添加到整数 ArrayList 中 对于那些不了解
  • Android项目中使用java获取电脑的IP地址

    我在用ksoap2 android http code google com p ksoap2 android 我需要使用java获取IP地址 这样我就不必每次都手动输入它 我所说的 IP 地址是指 例如 如果我这样做ipconfig使用命
  • 如果我的应用程序安装在 SD 卡上,私人数据也在那里吗?

    我假设应用程序的私有数据 例如 SharedPreferences 和 SQLite 数据库 位于手机的内部存储而不是 SD 卡上 即使应用程序本身安装在 SD 卡上 我在任何地方都找不到对此的简单明确的确认 有人可以确认一下吗 是的 私有

随机推荐

  • “实践与理论相结合”是开发人员的学习之道

    实践与理论相结合 这句话最常见的是一些官方的报导中 一听到这种教条主义就会嗤之以鼻 太空泛 无任何实际意义 今天就借射雕英雄传中郭靖学习武功 领悟九阴真经的过程来讲一讲 实践与理论相结合 与开发人员的关系 射雕英雄传第十七回 经中所述句句含
  • 大数据技术原理

    大数据技术原理 大数据技术原理与应用 大数据作为继云计算 物联网之后IT行业又一颠覆性的技术 备受关注 大数据无处不在 包括金融 汽车 零售 餐饮 电信 能源 政务 医疗 体育 娱乐等在内的社会各行各业 都融入了大数据的印迹 大数据对人类的
  • 【OpenCV】广告屏换图 文稿矫正 透视变换 C++ 案例实现

    目录 前言 一 透视变换的概念 二 透视变换工作原理 三 相关函数 1 findHomography函数 2 warpPerspective函数 3 getPerspectiveTransform函数 四 透视变换案例 案例1 文稿矫正 案
  • C语言学习-开发工具VS2022的选择与使用

    1 选择VS2022的理由 下载安装即可使用 无需复杂的环境配置等操作 适合初学者 2 使用过程中的遇到的问题 2 1在使用scanf函数时发生如下错误 2 2解决办法有两个 lt 1 gt 方法一 在源代码第一行添加 define CRT
  • Dockerfile中的cmd和entrypoint

    很早之前大致看了下Dockerfile中的entrypoint和cmd的区别 当时主要的感觉是 entrypoint不会被docker run后面跟的参数覆盖 而cmd则会 却一直有一个误解 认为如果在Dockerfile中同时写了entr
  • float数据在内存中是怎么存储的

    float类型数字在计算机中用4个字节存储 遵循IEEE 754格式标准 一个浮点数有2部分组成 底数m和指数e 底数部分 使用二进制数来表示此浮点数的实际值 指数部分 占用8bit的二进制数 可表示数值范围为0 255 但是指数可正可负
  • 雷军写的代码上热搜了!

    就在昨天 雷军写的代码 相关话题先后上了一波热搜和热榜 出于好奇 第一时间点进去围观了一波 原来雷总马上要在8月14日举办他的2023年度演讲了 并且也放出了对应的演讲海报 这个海报可以说暗藏玄机 放大后仔细一看 好家伙 密密麻麻全都是代码
  • jsp人事管理系统(源码+数据库)

    实例简介 实现普通用户以及管理员用户的登录 人员的管理 部门的管理 日志等信息的发布 文件 590m com f 25127180 488929552 972443 访问密码 551685 实例截图 以下内容无关 分割线 第一个想法 读取每
  • Android APK安装完成自动删除安装包

    Android APK安装完成自动删除安装包 需要实现此功能 一般实际开发是在自动版本更新上 当更新完开始自动安装完毕后 删除内存卡里的安装包 实现方式很简单 监听应用广播 获取内存卡下的文件 删除 1 监听广播 package com e
  • 深度学习GPU环境安装(Windows、WSL)

    目录 1 概述 2 windows环境安装 2 1 电脑配置 2 2 安装PyTorch 2 3 安装CUDA和cuDNN 2 4 环境变量配置 2 5 测试 3 WSL Linux环境安装 ubuntu 3 1 安装 ubuntu 3 2
  • Vue+Echarts实现饼图统计通过率

    Vue Echarts实现一个饼状图 1 在项目里面安装echarts 2 在需要用图表的地方引入 1 在项目里面安装echarts 在项目中安装echarts 插件 cnpm install echarts save 2 在需要用图表的地
  • 【分治算法】有重复元素的排列问题

    算法实现题 2 8 有重复元素的排列问题 问题描述 设 R r1 r2 rn 是要进行排列的 n 个元素 其中元素r1 r2 rn 可能相同 试设计 一个算法 列出 R 的所有不同排列 编程任务 给定 n 以及待排列的 n 个元素 计算出这
  • 浪潮英信NF5245M3服务器系统安装手册

    安装前 1 准备工作 准备软件 rhel server 6 2 x86 64 dvd ISO镜像 点我下载 RedHat 6 2 EM64T Raid驱动程序 点我下载 UltraISO工具 准备硬件 16GU盘一枚 2 制作U盘启动 Ul
  • os.environ[“CUDA_VISIBLE_DEVICES“] = args.device不起作用

    问题描述 在代码中这样写 if name main os environ CUDA VISIBLE DEVICES args device main 不起作用 原因是os environ CUDA VISIBLE DEVICES args
  • Android使用不可滑动RecyclerView条目显示不全问题(只显示两个item)

    文章目录 前言 二 解决步骤 1 xml布局 2 java代码示例 总结 前言 在写一个ScrollView包裹RecyclerView的功能时 要求RecyclerView包裹数据长度且不可滑动 设置不可滑动后发现item只展示了两条数据
  • svn中出现各种感叹号说明

    黄色感叹号 有冲突 这是有冲突了 冲突就是说你对某个文件进行了修改 别人也对这个文件进行了修改 别人抢在你提交之前先提交了 这时你再提交就会被提示发生冲突 而不允许你提交 防止你的提交覆盖了别人的修改 要解决冲突 如果你确认你的修改是无效的
  • 实现一个计算输入的两数的和与差的简单函数。

    实现一个计算输入的两数的和与差的简单函数 首先 我们知道一般从子函数只能向主函数中返回一个值 可是本题却要求我们返回和与差 这样我们就无法通过返回值来进行完成 于是我相信很多初学者都会犯如下错误 在子函数中通过值传递的方式计算出加减的结果
  • 算法---LeetCode 200. 岛屿数量

    1 题目 原题链接 给你一个由 1 陆地 和 0 水 组成的的二维网格 请你计算网格中岛屿的数量 岛屿总是被水包围 并且每座岛屿只能由水平方向和 或竖直方向上相邻的陆地连接形成 此外 你可以假设该网格的四条边均被水包围 示例 1 输入 gr
  • 非监督特征学习与深度学习(十五)--------长短记忆(Long Short Term Memory,LSTM)

    注 本文转载自https github com exacity simplified deeplearning blob master E5 BE AA E7 8E AF E9 80 92 E5 BD 92 E7 BD 91 E7 BB 9
  • android BitmapFactory.decodeFile返回null

    在做拍照后图片显示的时候 第一次BitmapFactory decodeFileBitmapFactory decodeFile没有返回空 能够正常显示图片 到第二次拍照查看照片时返回null 查看路径都没问题 两张都有保存下来 搜了很多类