Autore Topic: Intent ACTION_VIEW  (Letto 920 volte)

Offline dhalia

  • Nuovo arrivato
  • *
  • Post: 39
  • Respect: 0
    • SimoneDroid
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S
  • Play Store ID:
    Simone Casagranda
  • Sistema operativo:
    Windows 7, Mac Os X, Ubuntu
Intent ACTION_VIEW
« il: 23 Gennaio 2011, 22:18:34 CET »
0
Ciao a tutti,
sto provando a visualizzare una lista di immagini in una cartella.
Provando riesco solamente a visualizzare uno dei file jpg che ho in essa.
Quello che però vorrei fare è visualizzare tutti i file immagine (jpg) che ci sono dentro quella cartella..

Mmm ad esempio quando andate nel visualizzatore e vedete un album che contiene n foto :)



Il codice che ho scritto io è il seguente:

Codice (Java): [Seleziona]
public void visualizePhotos(View view) {
                Intent intent = new Intent();
                intent.setAction(android.content.Intent.ACTION_VIEW);
                File dir = new File(PATH);
                File[] images = dir.listFiles();
                if (images.length > 0) {
                        intent.setDataAndType(Uri.fromFile(images[0]), "image/*");
                        startActivity(intent);
                } else {
                        Toast.makeText(this, getResources().getString(R.string.emptyGallery), Toast.LENGTH_SHORT).show();
                }
        }

Ovviamente visualizzo un images[0] al posto di usare la cartella intera perchè altrimenti mi crasha..
o meglio.. per fortuna il visualizzatore riconosce che il file non esiste e me lo notifica :)

Grazie per l'attenzione,
Simone

PS:
ci vorrebbe un "album/*"  :'(
La mia prima app android: My School Manager ;)
Un simpatico Live WallPaper Free: Yummes WallPaper