android studio拍照功能问题解决

1.点击拍照功能直接闪退

2.拍照后不能选择确认键,无法保存

上述是在android studio做项目中经常会使用到模拟器或真机的拍照功能时主要遇到的两个问题。

解决方法:

1.直接闪退问题:

if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.N)
        {
            StrictMode.VmPolicy.Builder builder=new StrictMode.VmPolicy.Builder();
            StrictMode.setVmPolicy(builder.build());
        }

加入以上代码能有效解决90%的闪退问题

添加地点应在本类的 onCreate() 方法重写下。如:

2.拍照后不能选择确认

拍照后不能选择确认,大部分原因是临时路径保存不上的问题。将源代码中的临时路径保存代码换成以下代码,能解决大部分该问题。

tmp_path=Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getAbsolutePath()+"/image"+randtime+".jpg";

添加地点:点击拍照按钮方法中

上述问题若还未解决,查看是否添加了动态权限

相关推荐

  1. 【Android】解决AndroidStudio无法预览layout.xml的问题

    2024-04-29 20:26:03       29 阅读
  2. AndroidStudio

    2024-04-29 20:26:03       63 阅读
  3. android 13 相册和拍照问题

    2024-04-29 20:26:03       31 阅读
  4. uniapp前置摄像头拍照功能怎么实现?

    2024-04-29 20:26:03       61 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-29 20:26:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-29 20:26:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-29 20:26:03       87 阅读
  4. Python语言-面向对象

    2024-04-29 20:26:03       96 阅读

热门阅读

  1. 养老金融:编织中国老龄社会的金色安全网

    2024-04-29 20:26:03       39 阅读
  2. 你不知道的CSS链接:解锁网页导航的秘密武器

    2024-04-29 20:26:03       28 阅读
  3. MySQL事务介绍

    2024-04-29 20:26:03       33 阅读
  4. 如何在虚拟专用服务器上配置 Nginx Web 服务器

    2024-04-29 20:26:03       39 阅读
  5. SpringBoot Redis使用篇

    2024-04-29 20:26:03       30 阅读
  6. Linux学习阶段划分及学习方法

    2024-04-29 20:26:03       33 阅读