CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 2 su 2
Discussione:

Zoom e Crop ImageView

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Jan 2012
    Messaggi
    23

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Predefinito

    Zoom e Crop ImageView

    Ciao ragazzi,
    mi rivolgo di nuovo a voi esperti.
    Ho la necessità, una volta caricata un'immagine (dalla gallery o dalla fotocamera), di visualizzarla in un riquadro tipo maschera.
    Il riquadro rappresenterebbe la parte su cui verrà effettuato il CROP.
    Sull'immagine devo permettere lo zoom prima di tagliarla.

    L'immagine la carico in questo modo:

    codice:
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) 
    {
    	View rootView = inflater.inflate(R.layout.activity_photo, container, false);
    	btnPhotoFromGallery = (Button)rootView.findViewById(R.id.btnPhotoFromGallery);
    	mImageView = (ImageView) rootView.findViewById(R.id.imgPhoto);
    
    	btnPhotoFromGallery.setOnClickListener(this);
            return rootView;
    }
    	
    @Override
    public void onClick(View v) {
    	Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
            startActivityForResult(i, RESULT_LOAD_IMAGE);
    }
    
    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) 
    {
            if (resultCode != FragmentActivity.RESULT_OK) return;
    	
            if (requestCode == RESULT_LOAD_IMAGE) 
            {
                   Uri selectedImage = data.getData();
    	       String[] filePathColumn = { MediaStore.Images.Media.DATA };
    	 
    	       Cursor cursor = getActivity().getContentResolver().query(selectedImage,
    	                    filePathColumn, null, null, null);
    	       cursor.moveToFirst();
    	 
    	       int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
    	       String picturePath = cursor.getString(columnIndex);
    	       cursor.close();
    	            
    	       Bitmap bmp = utils.decodeFile(getActivity(), new File(picturePath));
    	            
    		try {
    			mImageView.setImageBitmap(utils.adjustImageRotation(bmp, picturePath));
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
            }
    }
    l'immagine la carico correttamente. Ora mi serve capire come fare il CROP e lo ZOOM.
    Per intenderci devo realizzare qualcosa di simile

    img_zoom_crop.jpg

    come faccio? avete consigli, tutorial, esempi..
    grazie

  2.  
  3. #2
    Baby Droid


    Registrato dal
    Jan 2012
    Messaggi
    23

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Predefinito

    uuuuuuupppppppp

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy