最近使用测试机(华为,4.4系统)调用系统相机进行拍照时,点击拍照完成,手机又反回了拍照页面,此时应该setResult上一个页面,但是上一个页面的onActivityResult没有被调用,大概有些小米手机也会这样吧,记录下解决方法:

原先是在A页面的onCreate方法中启动了调用系统相机:

这时启动了系统相机界面B,拍照完成后setResult返回无法调用onActivityResult,还有一个Error,忘记是啥了,大概意思是说在这个界面onresume的时候出现的问题。

解决方案是:
把启动系统相机的代码放在A页面的onresume方法中即可解决:

ps:千万别在oncreate方法中启动。


在三星系列手机上调用系统相机可能会拿不到返回值的相关问题:


调用系统相机:

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
mPicUri = "";
intent.putExtra(MediaStore.EXTRA_OUTPUT, mPicUri);
startActivityForResult(intent, requestCode);

结果拍照回来mPicUri这个没有值,但是本地是有图片的…这个问题主要是三星拍照返回后屏幕方向转换并重新创建了单前的Activity,导致在OnActivityResult中不能拿到值。
首先第一可以先试着给activity节点加上些常数,告诉手机这个页面重新创建的时候参数给我留着:

android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="portrait"

…….
如果这个还不行,那么久采用跳转一个透明的activity方式来传递数据,也就是
CurrentActivity——>没有布局的Activity——>调用拍照三星

没有布局的Activity作为一个中间层,可以在onSaveInstanceState方法中保存好值【outState.putString("tag",uri)】,当被系统重新创建这个Activity时取出保存的数据【oncreate 中 savedInstanceState.getString("tag")】,然后返回给CurrentActivity这个页面即可(这样有个好处,用户不会感觉到重新创建屏幕旋转)!


关于Android 4.4(华为)调用系统相机问题相关推荐

  1. android 相机拍照返回,Android6.0机型上调用系统相机拍照返回的resultCode值始终等于0的问题...

    版权声明:本文为博主原创文章,未经博主允许不得转载. 正常情况下调用系统相机拍照: 如果拍照后点击的是"确定"图标,返回的resultCode = -1(Activity.RESU ...

  2. Android多层嵌套Fragment中调用系统相机拍照以及裁剪的相关问题解决

    多层嵌套Fragment中调用系统相机拍照.裁剪 最近公司项目有频繁使用相机拍照的需求,然后频繁的实际使用过程中遇到很多大大小小的坑,在此记录下. (ps.关于一些拍照后图片旋转.裁剪设置返回数据为t ...

  3. Android调用系统相机和相册(更换微信头像)

    最近做了调用系统相机和相册,在其他博客中看到还有对图像进行剪切,大家都知道,我们在玩微信的时候,头像更换是方形图片,接下来我们就对这种情况具体进行描述: 必要的权限: <uses-permiss ...

  4. Android学习之调用系统相机实现拍照功能

    一.今天,来介绍如何调用系统自带的相机进行拍照,主要有以下2种实现的方式: 1.Camera应用程序包含了一个意图过滤器,即intent filter,它使得开发人员能够提供与Camera应用程序同等 ...

  5. Android调用系统相机拍照并保存到指定位置

    Android调用系统相机拍照并保存到指定位置 @Click(R.id.btn_takePhoto)void onclick() {Intent intent = new Intent(MediaSt ...

  6. Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题

    Android开发 调用系统相机相册图片功能,解决小米手机拍照或者图片横竖相反问题,及小米手机相册图片路径问题 1.调用相机,兼容7.0 AndroidManifest配置 <providera ...

  7. android调用系统相机返回图片模糊

    最近需要用到调用系统相机拍摄照片的功能,于是就直接调用系统的相机进行拍照,发现返回的bitmap存储之后都是非常模糊的 调用系统相机拍摄照片,由于StartActivityForResult过时,改用 ...

  8. Android调用系统相机拍照

    参考: Taking Photos Simply FileProvider 项目地址(好多人找我要,我传到百度云啦,大家自取):链接:https://pan.baidu.com/s/1nWsoE0eS ...

  9. Android手机调用系统相机拍照、裁剪以及获取Url上传图片

    前言 最近一个人在公司搞独立开发,遇到问题只能自己解决,虽然过程比较坎坷,但是收获还是颇多的,一个人也是要坚强滴,最近弄用户的头像遇到了一些小问题,虽然上一款应用有头像上传,但是发现了其中的一些小问题 ...

最新文章

  1. Centos7上yum安装mongodb4-2
  2. Unity镜子效果的实现(无需镜子Shader)
  3. 学习率对神经网络的影响-乙烷,乙烯,乙炔的分子模型试验数据对比
  4. android sqlite3_open_v2( data/data//database ,handle,1,null)
  5. 相见恨晚的 Python 内置库:itertools
  6. java 获取mysql链接_Java中如何获取mysql连接的3种方法总结
  7. Android 侧滑多层view显示
  8. C++ —— C++引用
  9. Android动画(1)
  10. PHP的线程安全与非线程(NTS)安全版本的区别
  11. mysql主从复制的流程_MYSQL主从复制部署流程
  12. 从 0 开始机器学习 - 机器学习系统的设计与误差分析
  13. spring新注解说明
  14. 51cto shell mysql备份数据库_shell脚本备份MYSQL数据库
  15. 论文阅读笔记 | 分类网络——ParNet
  16. Java前后端分离项目跨域问题
  17. 小旋风万能蜘蛛池 小霸王蜘蛛池快速收录源码
  18. 【日记本砸】21.02.01-12 过程只是过程,目的才是目的。
  19. 服务器性能监控主要内容,主要服务器的各项指标监控
  20. java 登陆界面 报告_java登陆界面实验报告

热门文章

  1. 巧用快捷键轻松设置Eexel单元格格式(转)
  2. 基于Go语言Gin+Xorm+Layui实现RBAC权限管理系统
  3. 小学四年级计算机制作月历教案,冀教版信息技术四上第1课《制作月历》教案1.doc...
  4. 数云融合丨知识图谱在烟草零售数字化转型中的应用
  5. Java代码获取网络和本地视频时长等信息
  6. 点击图片实现预览功能
  7. 平方根不用计算机怎么算,怎么算立方根(平方根)?不用计算器的!
  8. 从“Real如我”来看当前社交APP开发-深圳积木创意科技
  9. 最后半天时间,支付宝等第三方支付机构备付金必须100%上交
  10. 名词用作动词举例_英语中名词做动词用的55个例句