![]() |
|
| 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 |
«
Tema Anterior
|
Siguiente tema
»
|
|
Herramientas |
|
#1
|
|
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;
}
});
[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);
}
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? |
|
|
|
#2
|
||||
|
||||
|
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);
|
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 18:27:27 (GMT +1)
HTCMania: líderes desde el 2007





