camera-android 拍照保存下来的图片用自带的图片浏览应用打不开

问题描述

android 拍照保存下来的图片用自带的图片浏览应用打不开

是这样的,我照着官方上面Camera的使用代码写了一遍,照的图片的确是保存在指定目录了,但是点击图片的时候自带的相册浏览应用无法打开,官方保存的文件类型是jpg的。我发现打不开,然后我试着用别的应用把后缀名改成jpeg,改了名之后奇迹般的,自带的相册应用就能打开了!然后我怀疑是不是文件类型名的问题,我把保存的图片类型从jpg改成jpeg,然后发现,打不开!最后我发现了问题:无论我保存的是什么类型(jpg或jpeg)的图片文件,只有把它再一次重命名(从jpg改成jpeg或从jpeg改成jpg),我的图片浏览应用才能打开。各位大神,请问是什么原因?
params.setPictureFormat(ImageFormat.JPEG)这句代码我也试过了,还是不行
各位大神帮帮忙,小弟在此先谢过了

解决方案

看下图片文件格式是不是非标准,路径权限是否正确

时间: 2024-10-01 03:28:19

camera-android 拍照保存下来的图片用自带的图片浏览应用打不开的相关文章

Android拍照保存在系统相册与照片不显示解决方法

系统已经有的东西,如果我们没有新的需求的话,直接调用是最直接的.下面讲讲调用系统相机拍照并保存图片和如何调用系统相册的方法. 首先看看调用系统相机的核心方法:  代码如下 复制代码 Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);  startActivityForResult(camera, CAMERA); 相机返回的数据通过下面的回调方法取得,并处理:  代码如下 复制代码 @Override  protected v

uri-新手问android拍照保存后立即从Media.EXTERNAL_CONTENT_URI中查不到信息

问题描述 新手问android拍照保存后立即从Media.EXTERNAL_CONTENT_URI中查不到信息 调用系统拍照程序,并用putExtra(MediaStore.EXTRA_OUTPUT,path)保存了,在file explorer 也能看到图片,但是从Media.EXTERNAL_CONTENT_URI查不到信息,返回后在执行一次才能查到上次保存的图片的信息,本次 保存的还是查不到 解决方案 拍照之后在回调方法中获取的data数据中可以获取到 解决方案二: 直接用startAct

Android拍照保存在系统相册不显示的问题解决方法_Android

可能大家都知道我们保存相册到Android手机的时候,然后去打开系统图库找不到我们想要的那张图片,那是因为我们插入的图片还没有更新的缘故,先讲解下插入系统图库的方法吧,很简单,一句代码就能实现 复制代码 代码如下: MediaStore.Images.Media.insertImage(getContentResolver(), mBitmap, "", ""); 通过上面的那句代码就能插入到系统图库,这时候有一个问题,就是我们不能指定插入照片的名字,而是系统给了我

Android拍照保存在系统相册不显示的问题解决方法

可能大家都知道我们保存相册到Android手机的时候,然后去打开系统图库找不到我们想要的那张图片,那是因为我们插入的图片还没有更新的缘故,先讲解下插入系统图库的方法吧,很简单,一句代码就能实现 复制代码 代码如下: MediaStore.Images.Media.insertImage(getContentResolver(), mBitmap, "", ""); 通过上面的那句代码就能插入到系统图库,这时候有一个问题,就是我们不能指定插入照片的名字,而是系统给了我

[Android] 拍照、截图、保存并显示在ImageView控件中

    最近在做Android的项目,其中部分涉及到图像处理的内容.这里先讲述如何调用Camera应用程序进行拍照,并截图和保存显示在ImageView控件中以及遇到的困难和解决方法.     PS:作者购买了本<Android第一行代码 著:郭霖>,参照里面的内容完成(推荐该书,前面的布局及应用非常不错).网上这类资料非常多,作者仅仅分享给初学者同时在线记录些内容,希望对大家有所帮助.    首先,设置activity_main.xml为LinearLayout布局且 android:ori

Android Camera开发系列(下)——自定义Camera实现拍照查看图片等功能

Android Camera开发系列(下)--自定义Camera实现拍照查看图片等功能 Android Camera开发系列(上)--Camera的基本调用与实现拍照功能以及获取拍照图片加载大图片 上篇讲的都是一些基本的使用,这篇就来自己定义一个相机了 参照Google API:http://developer.android.com/guide/topics/media/camera.html 我们还是在原来的demo上修改,新增一个button,点击跳转到CameraActivity,我们在

Android拍照或从图库选择图片并裁剪_Android

今天看<第一行代码>上面关于拍照和从相册选取图片那一部分,发现始终出不来效果,所以搜索其他资料学习一下相关知识,写一个简单的Demo.  一. 拍照选择图片 1.使用隐式Intent启动相机 //构建隐式Intent Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //调用系统相机 startActivityForResult(intent, 1); 2.处理相机拍照返回的结果 //用户点击了取消 if(data ==

Android拍照得到全尺寸图片并进行压缩_Android

废话不多说了,直接给大家贴代码了,具体代码如下所示: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <

Android拍照得到全尺寸图片并进行压缩

废话不多说了,直接给大家贴代码了,具体代码如下所示: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <