我想从以下位置返回图像添加更多索赔 to 添加索赔 listView
。当我点击提交时button
in 添加更多索赔,我收到消息E/JavaBinder﹕ !!! FAILED BINDER TRANSACTION !!!
.
我用这个method https://stackoverflow.com/a/18476263/5156075但仍然收到这个烦人的消息!
添加更多索赔
Bitmap bmp,photo;
byte[] bytes;
@Override
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case RESULT_LOAD_IMAGE:
if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK & data != null && data.getData () !=null) {
selectedImage = data.getData();
try
{
photo= MediaStore.Images.Media.getBitmap(getContentResolver(), selectedImage);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
photo.compress(Bitmap.CompressFormat.PNG, 100, stream);
bytes= stream.toByteArray();
bmp = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
imageView.setImageBitmap(bmp); // image get displayed
}catch(IOException e)
{
e.printStackTrace();
}
}
break;
所选图像将显示在imageView
添加更多索赔.
提交时button
被点击,我希望它返回添加索赔.
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent returnIntent = new Intent();
returnIntent.putExtra("BMP", bmp);
setResult(Activity.RESULT_OK, returnIntent);
finish();
}
});
这是怎么回事?我是不是错过了什么?