Picasso 不能显示刚刚拍摄的照片

Picasso 不能显示刚拍摄的照片
项目中使用 Picasso 显示照片,但在选取照片源的时候发现问题,如果从相册选择,可以显示,如果是从相机拍摄的不能显示


    private void getPicFromCapture() {
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        imgUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "lec_" + String.valueOf(System.currentTimeMillis()) + ".png"));
        intent.putExtra(MediaStore.EXTRA_OUTPUT, imgUri);
        startActivityForResult(intent, PICK_FROM_CAMERA);
    }



    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        if (resultCode != RESULT_OK) {
            return;
        }
        switch (requestCode) {
            case PICK_FROM_FILE:
                imgUri=data.getData();
                Intent pictureIntent=new Intent(mContext, PublishActivity.class);
                pictureIntent.putExtra(PublishActivity.ARG_TAKEN_PHOTO_URI,imgUri);
                startActivity(pictureIntent);[code=java]

                break;
            case PICK_FROM_CAMERA:
                Intent cameraIntent=new Intent(mContext, PublishActivity.class);
                cameraIntent.putExtra(PublishActivity.ARG_TAKEN_PHOTO_URI,imgUri);
                startActivity(cameraIntent);
                break;
        }
    }
[/code]


在处理activity中


      photoUri=getIntent().getParcelableExtra(ARG_TAKEN_PHOTO_URI);



显示的时候



        Picasso.with(this)
                .load(photoUri)
                .config(Bitmap.Config.RGB_565)
                .fit()
                .centerCrop()
//                .resize(photoSize, photoSize)
                .into(photoView, new Callback() {
                    @Override
                    public void onSuccess() {
                        photoView.animate()
                                .scaleX(1.f).scaleY(1.f)
                                .setInterpolator(new OvershootInterpolator())
                                .setDuration(400)
                                .setStartDelay(200)
                                .start();
                    }

                    @Override
                    public void onError() {

                        Toast.makeText(mContext, "", Toast.LENGTH_LONG).show();
                    }
                });



如果是相册选取的可以显示, 但如果是刚拍照的,不能显示

谢谢
------解决思路----------------------
引用:
Quote: 引用:

不能显示会报错吗?我试过没有问题,可以正常显示。

跟踪不到错误,或者我跟踪方法不对, onError 事件没有返回错误信息
logcat没有输出内容吗?你在onSuccess中提示消息“加载成功”,在onError中提示“加载失败”,看看会提示哪个,现在你的onError中的提示是没有内容的。