80,360
社区成员
发帖
与我相关
我的任务
分享
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]
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();
}
});
你找logcat里面的错误吧,只能看logcat的错误才能看出是哪儿的问题,加筛选条件,包名 提示加载失败,到onerror 那儿了, 但logocat 输出的内容太多,没有看到相关提示
content://media/external/images/media/280378
而如果是拍照得到的值是
file:///storage/emulated/0/lec_1445831509975.png
提示加载失败,到onerror 那儿了, 但logocat 输出的内容太多,没有看到相关提示
[quote=引用 4 楼 chilli6519 的回复:] [quote=引用 3 楼 jklwan 的回复:] 不能显示会报错吗?我试过没有问题,可以正常显示。
[quote=引用 3 楼 jklwan 的回复:] 不能显示会报错吗?我试过没有问题,可以正常显示。
不能显示会报错吗?我试过没有问题,可以正常显示。