![]() |
|
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 |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 21:09:37 (GMT +2)
HTCMania: líderes desde el 2007