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: 5837 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

167 giorni fa
388 giorni fa

 [EN] Last Articles

 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

68
67
3827

 Tags Cloud

dinamico funzionamento api api relelase firefox dinamico cinesi schemi youtube google candidate schemi google titolo php php youtube



 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.170 secondi. Geek-Blog.it