Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 08/02/15, 23:41:58
Array

[xs_avatar]
rafaxplayer rafaxplayer no está en línea
Miembro del foro
 
Fecha de registro: jun 2013
Localización: en la barcelona media
Mensajes: 224
Modelo de smartphone: LG-E610
Tu operador: Orange
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


  #2  
Viejo 11/02/15, 23:48:24
Array

[xs_avatar]
Dexafree Dexafree no está en línea
Mr. FAQMan
· Votos compra/venta: (1)
 
Fecha de registro: dic 2008
Mensajes: 8,021
Modelo de smartphone: Samsung Galaxy S i9000 + Galaxy Tab 10.1 WiFi
Tu operador: Movistar
No he trabajado mucho con ello, pero con Picasso puedes hacer

Código:
Picasso picasso = Picasso.with(getActivity());
picasso.setDebugging(true); //o algo asi, no recuerdo el metodo exacto

picasso.load(ur)
              .into(img);
Asi puede que consigas algo mas de informacion
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android

Herramientas


Hora actual: 16:26:37 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /