【发布时间】:2016-08-08 09:45:38
【问题描述】:
您好我正在尝试使用相机或从库上传图像,我的以下代码在棒棒糖设备上完美运行,但在果冻豆中出现错误。它正在显示java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=131074, result=-1, data=Intent { (has extras) }} to activity
以下是我在 onActivity 结果中的代码
@
Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode != Activity.RESULT_CANCELED) {
if (resultCode == Activity.RESULT_OK) {
if (requestCode == SELECT_FILE) {
fileUri = data.getData();
Log.d("gallery", "" + data.getData());
performcropg(fileUri);
} else if (requestCode == REQUEST_CAMERA) {
fileUri = data.getData();
performcrop(fileUri);
} else if (requestCode == PIC_CROP) {
if (data != null) {
Bundle extras = data.getExtras();
// get the cropped bitmap
Bitmap selectedBitmap = extras.getParcelable("data");
saveToInternalStorage(selectedBitmap);
Bitmap circleBitmap = Bitmap.createBitmap(selectedBitmap.getWidth(), selectedBitmap.getHeight(), Bitmap.Config.ARGB_8888);
BitmapShader shader = new BitmapShader(selectedBitmap, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP);
Paint paint = new Paint();
paint.setShader(shader);
paint.setAntiAlias(true);
Canvas c = new Canvas(circleBitmap);
c.drawCircle(selectedBitmap.getWidth() / 2, selectedBitmap.getHeight() / 2, selectedBitmap.getWidth() / 2, paint);
img_role.setImageBitmap(circleBitmap);
}
} else if (requestCode == pic_crop) {
if (data != null) {
Bundle extras = data.getExtras();
// get the cropped bitmap
Bitmap selectedBitmap = extras.getParcelable("data");
saveToInternalStorage(selectedBitmap);
Bitmap circleBitmap = Bitmap.createBitmap(selectedBitmap.getWidth(), selectedBitmap.getHeight(), Bitmap.Config.ARGB_8888);
BitmapShader shader = new BitmapShader(selectedBitmap, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP);
Paint paint = new Paint();
paint.setShader(shader);
paint.setAntiAlias(true);
Canvas c = new Canvas(circleBitmap);
c.drawCircle(selectedBitmap.getWidth() / 2, selectedBitmap.getHeight() / 2, selectedBitmap.getWidth() / 2, paint);
img_role.setImageBitmap(circleBitmap);
}
}
}
}
}
【问题讨论】:
-
你解决了吗?面临同样的问题。
标签: java android android-intent android-camera-intent