Header
[Android - JAVA] - Selezionare una foto dalla galleria ( pick a photo from gallery )
in: Java [Android]  So/Code: Generico Data: 28/07/2011
Ora: 11.13:02
Articolo visualizzato: 6633 volte

 

 
Sviluppando MCM , un utente mi ha chiesto se oltre a scattare una foto fosse possibile associarne una dalla galleria di Android.Nulla di più semplice. Android già possiede un action che serve per prendere le cose Intent.ACTION__PICK e un data source per l'immagine.
 
Memoria interna:
android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI
 
Memoris Esterna (sd):
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI
 
Per prima cosa bisogna creare una costante che ci servirà per identificare la  provenienza dell'ActivityResult.
La chiamiamo IMGPRV e la settiamo ad un valore.
 
 
Adesso ci tocca chiamare l'activity per fare il pick dell'immagine:
 
startActivityForResult(new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI), IMGPRV);

 

Nel result identifichiamo la provenienza e gestiamo il dato ricevuto:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
  if (requestCode == IMGPRV)
    if (resultCode == Activity.RESULT_OK) {
      Uri picturez = data.getData();
      // Operiamo sulla picture
    }
}

Una cosa utile può essere l'identificazione della path assoluta che possiamo risolverla così:


Context context = getBaseContext();
Cursor cursor = getContentResolver().query(picturez,null, null, null, null);
cursor.moveToFirst();
int idx = cursor.getColumnIndex(MediaStore.Images.ImageColumns.DATA);
String absoluteFilePath = cursor.getString(idx);

Per domande e chiarimenti è presente il forum.

Commenti Commenti (1) | User Autore: Guido Camerlingo (Guiz)
Tags: java eclipse android sdk gallery pick photo from selezionare scegliere foto dalla galleria android





Articoli Correlati
[Android - JAVA] - Selezionare una foto dalla galleria ( pick a photo from gallery )
[Android - JAVA] - AutoCompleteTextView da SQLite
[Android - JAVA] Controllare la presenza di una connessione internet
[JAVA] Installare MySQL Java Connector su NetBeans
[Android Studio / Java] - Aggiungere marker alla map

Commenti
Da: osa100 Ora:23.52:51 Data: 10/01/2012

Come faccio ad ottenere, sempre dalla gallery, le foto di Picasa?


Scrivi Commento
Codice Verifica

Commento massimo 5000 caratteri.(Tutti i campi contrassegnati da * sono obbligatori).

   

Ricerca

Glossario Naviga nel nostro glossario!
Scopri il gergo dei Geek!


 ULTIMI ARTICOLI

524 giorni fa
745 giorni fa

 [EN] Last Articles

1043 giorni fa
 Siti Amici

Visita il Blog Roll
Contattaci! Diventa nostro amico!



 Hot Downloads


 Categorie

85
163
58
87
13
2
20
36
1
2
5
5
128
7
24
15
62
45

 Code

11
11
3
6
2
24
1
7

 Games

19
45
13

 GUIDE


 Novità Downloads

71
69
3867

 Tags Cloud

DX aggiornarnato mac mac manager lettori Ink inchiostro 4 google aggiornarnato risparmio aggiornarnato near near mac pos mobile



 CopyRight

Valid XHTML 1.0 Transitional CSS Valido! [Valid RSS] Creative Commons License


Geek-Blog by Flavio Mandato, Giuseppe Vaccaro, Guido Camerlingo, Stefano Natale, Domenico Cavallo is licensed under a Creative Commons Attribuzione-Non opere derivate 2.5 Italia License.
Based on a work at www.geek-blog.it.
Permissions beyond the scope of this license may be available at http://www.geek-blog.it/

Disclaimer - Responsabilità - Pagina generata in 0.088 secondi. Geek-Blog.it