android拍照获得图片URI为空的处理方法

转载 2016年06月01日 09:37:34

在拍照的时候,获得图片URI为空,


发起intent请求:

private void getBitmapFromTakePictrue()  
{  
    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);  
    this.startActivityForResult(intent, 3);  
} 

处理结果:w plain

@Override  
    protected void onActivityResult(int requestCode, int resultCode, Intent data)  
    {  
        Bundle bundle = data.getExtras();  
        bitmap = (Bitmap) bundle.get("data");// 获取相机返回的数据,并转换为Bitmap图片格式  
        if (data.getData() != null)  
        {  
            uriImageData = data.getData();  
        }  
        else  
        {  
            uriImageData  = Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, null,null));      
        }  

 copy如果获取到的data.getData() 为空的时候,则需要使用Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, null,null));方法将bitmap获取它的uri,这样就可以解决当部分手机拍照获取图片uri为空的情况。

华为手机不兼容URI的使用问题

公司最近开展一个新的项目,需要加上版本自动更新的功能。在新版本上线时,有公司的外派同事反馈说在更新时,会直接奔溃。通过不断的查找发现,只有在华为部分手机出现了类似的问题(Mate8,P9都会)。这里把...
  • u012950099
  • u012950099
  • 2016年07月23日 22:45
  • 2554

Android拍照获得图片URI为空的处理方法

看文章咯,反正最近被相机这块搞的有点疯。 android拍照获得图片URI为空的处理方法 Android_照相机Camera_调用系统照相机返回data为空拍照的方法: public void ...
  • qq_35619188
  • qq_35619188
  • 2016年12月22日 12:30
  • 338

Android_照相机Camera_调用系统照相机返回data为空

于是我查看了Android系统框架Camera应用程序,找到了关于系统照相机如何处理返回值data问题! 默认情况下,即不需要指定intent.putExtra(MediaStore.EXTRA_OU...
  • strawberry2013
  • strawberry2013
  • 2013年11月24日 09:29
  • 34586

Android-->拍照/相册选择照片(从Uri中获取图片路径)

对于一个APP来说, 照片选择是经常会用到的功能.拍照获取照片 此方法需要指定照片的路径, 这是最简单的获取照片的方式了;/** * 拍照获取图片, imageUri.getPath() 图片路径...
  • angcyo
  • angcyo
  • 2016年10月10日 13:39
  • 3853

Android 根据URI获取图片(从相册选择图片后返回)

private Bitmap getBitmapFromUri(Uri uri) { Bitmap bitmap = null; try { B...
  • yiranhaiziqi
  • yiranhaiziqi
  • 2016年02月29日 12:13
  • 737

Android之拍照和相册选取图片并裁剪得到路径

拍照和相册选取图片并裁剪得到图片的相应路径上传服务器、
  • Android_Cll
  • Android_Cll
  • 2017年03月28日 11:18
  • 13399

android 7.0 + 相机拍照 FileUriExposedException

这个异常只会在android 7.0 + 出现,当app使用file:// url 共享给其他app时, 会抛出这个异常。因为在android 6.0 + 权限需要 在运行时候检查, 其他app 可能...
  • hu5080126
  • hu5080126
  • 2016年12月19日 13:58
  • 5845

系统相机拍照、从相册中获取图片

一.使用系统相机拍照: private void openCamera() { File outputImage = new File(getExternalCacheDir(...
  • yb1020368306
  • yb1020368306
  • 2017年09月19日 15:06
  • 416

Android 读取拍照或相册uri 转换成图片的绝对路径

String imagePath = ""; String[] proj = { MediaStore.Images.Media.DATA }; Cur...
  • qq_34476727
  • qq_34476727
  • 2017年02月17日 11:52
  • 1214

适配android7.0:获取文件的Uri

前言Android 7.0已经发布很久了,虽然市场份额还不是很高,但是流行起来都是早晚的事,所以适配Android 7.0刻不容缓。Android 7.0 对系统进行了很多的优化:例如文件访问权限,省...
  • u011315960
  • u011315960
  • 2017年04月11日 16:46
  • 8062
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android拍照获得图片URI为空的处理方法
举报原因:
原因补充:

(最多只允许输入30个字)