Ver Mensaje Individual
  #1  
Viejo 08/02/15, 23:41:58
Avatar de rafaxplayer
rafaxplayer rafaxplayer no está en línea
Miembro del foro
Mensajes: 224
 
Fecha de registro: jun 2013
Localización: en la barcelona media
Mensajes: 224
Modelo de smartphone: LG-E610
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Problema cargar imagen

Saludos compañeros , tengo un problema con un formulario, resulta que este se encuentran todos sus elementos dentro de un scrollview y en el hay un imageview en el cual cargo una imagen de dos formas:

Una con Intent.ACTION_PICK bscando una img de la galería y otra con android.provider.MediaStore.ACTION_IMAGE_CAPTURE realizando una captura.

Este es el código de los intents:

Código:
 popup.setOnMenuItemClickListener(new IconizedMenu.OnMenuItemClickListener() {
            @override
            public boolean onMenuItemClick(MenuItem item) {
                switch (item.getItemId()){
                    case R.id.action_gallery:
                        Intent intent = new Intent();
                        intent.setAction(Intent.ACTION_PICK);
                        intent.setType("image/*");
                        getActivity().startActivityForResult(Intent.createChooser(intent,
                                "Select Picture"), GlobalUtilities.SELECT_PICTURE);
                        break;
                    case R.id.action_photo:
                        Intent inte = new Intent(
                                android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                        getActivity().startActivityForResult(inte, GlobalUtilities.CAPTURE_ID);
                        break;
                    default:
                        break;
                }
                return false;
            }
        });
el activityresult de la mainactivity:

[CODE @override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
if (requestCode == GlobalUtilities.SELECT_PICTURE || requestCode == GlobalUtilities.CAPTURE_ID) {
Uri selectedImageUri = data.getData();
if(selectedImageUri!=null) {
New_Recipe_Fragment fr = (New_Recipe_Fragment) getSupportFragmentManager().findFragmentByTag("edi trecipe");
if (fr != null) {
fr.setImage(selectedImageUri);
}
}
}
}
}[/code]

y asi se cargan las imagenes con la libreria picasso:

Código:
public void setImage(Uri ur){
        this.imageUri = ur;
        img.setScaleType(ImageView.ScaleType.CENTER_CROP);
        Picasso.with(getActivity())
                .load(ur)
                .into(img);

    }
Bueno expuesto el código mi problema es que usando action.pick se carga bien la imagen pero el formulario se bloquea y no funciona scrollview ni responde.
Esto no ocurre con la opción de hacer photo, la cual se carga y el formulario corre bien.

No se cual debe ser la causa de este blockeo porque tampoco da ningun error en el log.

Alguna sugerencia?
Responder Con Cita