2 qq 33208264 qq_33208264 于 2016.04.23 11:40 提问

从相册选择图片时报空针异常 5C

这里是截取图片

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.putExtra("return-data", true);
intent.setType("image/*");
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("outputX", 240);
intent.putExtra("outputY", 240);
intent.putExtra("noFaceDetection", true);
startActivityForResult(intent, 0);
                                    }

``

报空针的代码在1这里

    if (requestCode == 0 || requestCode == 1) {
        // 从相册以及相机返回
        if (data != null) {
        1. Bitmap userIconBitmap = (Bitmap)data.getExtras().get("data");
        }

机型用的4.4版本!是不是路径问题?求指教!!!


1个回答

chensong_5260
chensong_5260   2016.04.23 13:42

你这个写在回调onactivityresult里的方法根本就不对。这里讲了这个问题,懒得打字了,http://blog.csdn.net/chensong_5260/article/details/51104070

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android基础--调用系统相机,打开相册,展示到界面,出现的一些问题Uri为空,data为null,图片错乱问题
在开发中,我们一定会遇到调用系统相机,打开相册,裁剪图片并展示到界面,这里我给大家总结一下: 主要还是用代码来展示: 首先创建一个activity_main.xml文件:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android
Android获取相册图片路径为空
一个拍照和相册选择图片的demo 注意:在有些机型上,这种写法获取到的相册图片的路径为空
Android开发从相册中选取照片
最近项目在做一个功能:就是需要从用户选择头像跳转到相册选择图片,这应该是一个很简单的需求,但是在网上搜了一下有好多都讲的很乱,其实用几十行代码就可以实现的为什么要说的那么复杂呢,下面就简单说一下喽。下面说两种方法分别是直接选择相册返回,另外一种为选择相册之后进行裁剪。先上效果图 (1)直接选择相册后返回 第一步就是主要跳转的相册 //在这里跳转到手机系统相册里面 Intent i
Android在选择系统相册图片时,返回的图片地址不同导致程序崩溃!!!
1.简介        在做选择系统图片的时候,碰到了一个情况,由于不同的android手机,图片的路径很多都不同,我运行在奇虎手机上的时候,出现了崩溃,下面是我打开系统相册的方法:请注意红色字体: Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CO
android读取系统相册返回为空的解决办法
读取系统相册为空的问题,今天遇到过了,找到了解决办法,写出来记录一下 关于个别手机读取到相册为空,可能的原因是系统版本问题,4.4系统在获取系统返回的相册的url的时候,有可能出现为null的问题,解决办法来自网上 /** * Get a file path from a Uri. This will get the the path for Storage Access
android7.0从相册中选择照片
相册中的照片都是存储在external-storage,需要动态申请WRITE_EXTERNAL_STORAGE权限. if(ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE)!= PackageManager.PERMISSION_GRANTED){
Android开发之从相册选择照片
当向系统发送选择照片的意图后,系统或启动相册管理程序,让用户来选择照片,选取好照片之后,系统会返回一个选择照片的Uri,为了获取Uri对应的照片的绝对路径,我们需要向系统的媒体数据框中查找指定Uri对应的图片路径。获取到图片的绝对路径之后,我们就可以做一些操作,比如,将它设置到ImageVew上,上传到网络上等。
Android从相册中选择图片显示出来
下面的两篇博客我是选择其中的一部分使用的。大家可以自己试试。 第一篇:http://blog.csdn.net/jackyguo1992/article/details/26729107 一、选择图片 定义Intent跳转到特定图库的Uri下挑选,然后将挑选结果返回给Activity 用到startActivityForResult [java] 
解决android4.4以上系统的相册选择图片后获取不到有效的URI
最近用到上传图片, /** * 图片选择及拍照结果 */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode != RESULT_OK) { return;
android拍摄照片和从相册里选择照片
android拍摄照片和从相册选择照片