【android】给大家分享个小功能,关于低版本安卓手机拍照找不到图片的问题

来源:互联网 发布:立邦漆种类 知乎 编辑:程序博客网 时间:2024/04/28 16:46

最近做项目的时候,要用到调用相机拍照保存图片并显示出来,完成时一开始测试在大部分手机上是没问题的,都能保存图片并且获取图片,可是在一台android版本为2.3.4的手机上测试时,无论如何图片都保存不了,调用相机拍照后点击保存图片又返回拍照界面。然后上网查了许多相关资料也无法解决,最后翻了下以前的Demo终于被我找到原因了,我这次项目调用相机用的action是MediaStore.ACTION_IMAGE_CAPTURE,然后把action改成“android.media.action.IMAGE_CAPTURE”,OK,问题解决!

示例:

startActivityForResult(new Intent(MediaStore.ACTION_IMAGE_CAPTURE), 1);这是原来在安卓2.3.4版本手机上无法保存照片的;

startActivityForResult(new Intent(“android.media.action.IMAGE_CAPTURE”), 1);这修改后在安卓2.3.4版本手机上能保存照片的;

当然属性也可以分开设置,如果这个Intent只是单纯的跳转功能写成一行就行了,分开如下:

以能保存照片的为例:

Intent intent=new Intent();

intent.setAction("android.media.action.IMAGE_CAPTURE");

startActivityForResult(intent, 1);

注:1为请求参数,在onActivityResult回调方法中的第一个int就是这个参数;

以上为全部内容,希望对大家有所帮助。

0 0
原创粉丝点击