Autore Topic: Vettore di Immagini  (Letto 393 volte)

Offline niko2889

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
Vettore di Immagini
« il: 11 Luglio 2012, 10:47:01 CEST »
0
Salve a tutti
Programmo da poco in Android, qualcuno mi dà qualche riga di codice per creare un vettore di immagini, prese dalla galleria principale? tramite content provider ho salvato in un database l'id e il nome di ogni foto, è possibile tramite URI risalire all'immagine e inserirla in questo vettore?

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:Vettore di Immagini
« Risposta #1 il: 11 Luglio 2012, 14:38:44 CEST »
0
Ciao, teoricamente (non ho testato) per risalire all'immagine dovresti fare:
Codice (Java): [Seleziona]
Uri url = <mio uri>;
try {
       Bitmap bmp = MediaStore.Images.Media.getBitmap(getContentResolver(), url);
} catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
                       
} catch (IOException e) {
        // TODO Auto-generated catch block
}

Una volta che hai ottenuto l'immagine ti consiglierei di aggiungerla ad una cache, invece che ad un vettore. Nella documentazione ufficiale è spiegato bene come trattare le immagini tramite questa tecnica:

Caching Bitmaps | Android Developers
« Ultima modifica: 11 Luglio 2012, 14:42:02 CEST da denper »
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial