Scattare foto e mostrarla

Tommy03

Utente Attivo
6 Giu 2018
616
58
28
20
Vicenza
Salve a tutti, sto tentando di creare un activity in cui l'utente può caricare la propria immagine di profilo.
Quando clicca sul pulsante per caricare l'immagine, gli si apre un Dialog in cui può scegliere se selezionare una foto dalla galleria o scattarla. Ho provato con questo codice, ma funziona soltanto se seleziona l'immagine dalla galleria, altrimenti se scatta una foto questa non viene visualizzata dove dovrebbe.
Questo il codice del CircleImageView che utilizzo per mostrare l'immagine scelta:
Codice:
<de.hdodenhof.circleimageview.CircleImageView
            android:id="@+id/photo"
            android:layout_width="160dp"
            android:layout_height="160dp"
            android:layout_marginTop="20dp"
            android:layout_gravity="center"
            android:layout_centerInParent="true"
            android:src="@mipmap/add_profile_photo_round"
            app:civ_border_width="0dp"
            app:civ_border_color="#000000" />
Queste invece sono le parti del file Java interessato
Codice:
TextView take_photo = (TextView) dialog.findViewById(R.id.take_photo);
...
take_photo.setOnClickListener(new View.OnClickListener() {
            @RequiresApi(api = Build.VERSION_CODES.M)
            @Override
            public void onClick(View v) {
                takePhotoFromCamera();
                dialog.dismiss();
            }
        });
pick_gallery.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                choosePhotoFromGallary();
                dialog.dismiss();
            }
        });

    }
    public void choosePhotoFromGallary() {
        Intent galleryIntent = new Intent(Intent.ACTION_PICK,
                android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

        startActivityForResult(galleryIntent, GALLERY);
    }

    @RequiresApi(api = Build.VERSION_CODES.M)
    private void takePhotoFromCamera() {
        if (checkSelfPermission(Manifest.permission.CAMERA)
                != PackageManager.PERMISSION_GRANTED) {
            requestPermissions(new String[]{Manifest.permission.CAMERA},
                    MY_CAMERA_REQUEST_CODE);
        }
        Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
        if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
            startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
        }
    }

    @RequiresApi(api = Build.VERSION_CODES.KITKAT)
    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {

        super.onActivityResult(requestCode, resultCode, data);
        if (resultCode == this.RESULT_CANCELED) {
            return;
        }
        if (requestCode == GALLERY) {
            if (data != null) {
                Uri contentURI = data.getData();
                try {
                    Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), contentURI);
                    image.setImageBitmap(bitmap);

                } catch (IOException e) {
                    e.printStackTrace();
                }
            }

        } else if (requestCode == MY_CAMERA_REQUEST_CODE) {
            try {
                BitmapFactory.Options options = new BitmapFactory.Options();
                options.inSampleSize = 8;

                final Bitmap bitmap = BitmapFactory.decodeFile(fileUri.getPath(),
                        options);

                image.setImageBitmap(bitmap);
            } catch (NullPointerException e) {
                e.printStackTrace();
            }
        }
    }
Qualcuno ha qualche idea?
Grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
francabbestia [Javascript] Scattare una foto da webcam quando avviene un evento Javascript 1
D Tag "audio": come fare scattare una funzione alla fine di una traccia? Javascript 6
G E' possibile dare la vividezza in un colpo solo a più foto Photoshop 1
P Prodotti, foto, titolo e descrizione E-Commerce 0
I carica foto profilo sessione utente PHP 2
G Perché il mio sito su Google news fa vedere le immagini degli articoli la mia foto profilo? WordPress 1
P Migliorare foto notturna Photoshop 0
felino [Wordpress] Gallery con foto selezionabili dall'utente WordPress 0
D visualizzare solo foto filtrate jQuery 1
S come vedere anteprime delle foto prima di mandarli al server Javascript 1
N spostare millimetricamente un pezzo di foto Photoshop 0
C Come caricare foto da google foto ad un sito? Discussioni Varie 1
F Estrarre ultima foto da cartelle PHP 2
S poblema rendering foto jpg dompdf PHP 1
C Presentazione foto WordPress 0
L COLORE DETTAGLIO IN FOTO BIANCO E NERO - PHOTOSHOP Photoshop 0
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 0
Alex_70 Delete foto in database e cartella PHP 72
L Scmporre una foto dotata di varie immagini in piu layer Photoshop 2
S Inserire foto in ogni cella di una tabella Javascript 0
P Upload foto cover e profilo jQuery 0
Alex_70 Visualizzare anteprima foto in dropdown PHP 2
K Presentazione di foto Photoshop 1
S [Photoshop] Nome di questo effetto (vedi foto) Photoshop 1
Alex_70 [PHP] Caricare foto su un'altra tabella collegata PHP 0
Alex_70 [PHP] Visualizzare foto tramite select PHP 0
D [HTML] Non riesco aprire foto singole in un album creato con "iWebAlbum" HTML e CSS 1
S [Photoshop] scontornare foto in formato 1 a 1 Photoshop 2
ANDREA20 [PHP] Foto prodotto PHP 0
E [HTML] Allineare foto a un tag DIV verticalmente HTML e CSS 0
A [Photoshop] Problema salvataggio foto in JPEG Photoshop 5
S [Javascript] [CSS] Spazio Bianco tra Slider e Menu foto Javascript 6
C Trasformare una foto digitale con photoshop Photoshop 5
M "Principiante photoshop" Eliminazione di una parte di una foto e riempimento "a specchio" Photoshop 4
L Smartphone per fotografiaSto cercando uno smartphone che scatta foto in RAW/DNG e che possa sostitui Smartphone e tablet 2
C IP CAM ed invio foto via FTP IP Cam e Videosorveglianza 5
A [Photoshop] Problemi risoluzione foto Photoshop 3
Kekko24 [VENDO] foto-gratis.org Gallerie di immagini Compravendita siti e domini 0
R Foto da Ip Cam IP Cam e Videosorveglianza 0
T [HTML] foto gallery HTML e CSS 1
R [HTML] Foto in movimento HTML e CSS 10
lol.8 [Photoshop] Foto buia e sgranata Photoshop 2
B ALLEGARE FOTO A DB MYSQL MySQL 2
C [PHP] Aiuto su visualizza foto da cartella PHP 6
filippino Dimensioni foto profilo e immagine copertina Facebook Social Media Marketing 2
R [Photoshop] Modificare luminosità dei bordi in una foto Photoshop 2
C Compro Account Facebook Uomo con profilo verificato e foto Annunci servizi di Social Media Marketing 3
ACarty [Javascript] Aggiungere link alle foto. Javascript 19
A Caricare foto in una gallery PHP 0
romeocharly mancata visualizzazione di foto con browser, anche se con koposer cè HTML e CSS 7

Discussioni simili