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为空的情况。

相关文章推荐

解决android4.4以上系统的相册选择图片后获取不到有效的URI

最近用到上传图片, /** * 图片选择及拍照结果 */ @Override protected void onActivityResult(int reque...

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

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

android 调用系统相机拍照,返回的data为null

最近做项目,需要拍照功能,于是就想简单的调用系统相机来完成这一需求(当然,如果想要个性化一点的,也可以自定义camera去实现,这里暂时不做)。if(Environment.getExternalSt...

Android 调用系统相机返回data为null

现在市场上很多app都有拍照功能,一般简单的拍照使用系统的拍照功能就足够了,复杂一些的需要自定义camera去实现。 使用系统的拍照功能一般代码实现如下: /** * 调用系统拍照功能 */ @Ov...

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

在拍照的时候,获得图片URI为空, 发起intent请求: [java] view plaincopy private void ...
  • fei0724
  • fei0724
  • 2015年01月07日 18:10
  • 5165

Android基础--调用系统相机,打开相册,展示到界面,出现的一些问题Uri为空,data为null,图片错乱问题

在开发中,我们一定会遇到调用系统相机,打开相册,裁剪图片并展示到界面,这里我给大家总结一下: 主要还是用代码来展示: 首先创建一个activity_main.xml文件: ...

Android解决上传头像时获取本地相册uri为空

相信大家在上传到头像时都因为Android版本问题而产生各种各样的困扰,这里我分享一个成功的小栗子。 1.调用本地相册,这里注意一下初始化intent的参数 Intent intent = new ...

Android中如何根据图片url路径来获取网络图片

1、根据图片的URL路径来获取网络图片,核心代码如下: public static Bitmap getBitmap(String path) throws IOException{     UR...

Android网络:HTTP之利用HttpURLConnection访问网页、获取网络图片实例 (附源码)

如前文所示的TCP局域网传送东西,除了对传输层的TCP/UDP支持良好外,Android对HTTP(超文本传输协议)也提供了很好的支持,这里包括两种接口:1、标准Java接口(java.net) --...

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

String imagePath = ""; String[] proj = { MediaStore.Images.Media.DATA }; Cur...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android拍照获得图片URI为空的处理方法
举报原因:
原因补充:

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