Autore Topic: Contare gli album fotografici e le foto contenute  (Letto 413 volte)

Offline Hieicker

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid A1
  • Sistema operativo:
    Linux e MacOSX
Contare gli album fotografici e le foto contenute
« il: 11 Giugno 2013, 17:11:46 CEST »
0
Ciao a tutti  :-)! Per un'applicazione che sto sviluppando, avrei bisogno di scrivere in un file di testo il numero di album fotografici presenti nella gallery del telefono e il numero di foto contenuto in ognuno. Come posso muovermi in tal senso? C'è qualcosa nella documentazione ufficiale che può venirmi incontro?

Grazie!

Offline Hieicker

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid A1
  • Sistema operativo:
    Linux e MacOSX
Re:Contare gli album fotografici e le foto contenute
« Risposta #1 il: 14 Giugno 2013, 12:57:32 CEST »
0
Nessun aiuto?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Contare gli album fotografici e le foto contenute
« Risposta #2 il: 14 Giugno 2013, 13:40:16 CEST »
0
Tu a che soluzione hai pensato?

Offline Hieicker

  • Nuovo arrivato
  • *
  • Post: 10
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid A1
  • Sistema operativo:
    Linux e MacOSX
Re:Contare gli album fotografici e le foto contenute
« Risposta #3 il: 14 Giugno 2013, 13:45:37 CEST »
0
Al momento ho implementato questo tipo di soluzione, che nello specifico mi prende delle informazioni relative alle foto contenute nel device, tuttavia non riesco a capire come salire di livello per prendere gli album... Ecco qua il codice comunque:

Codice (Java): [Seleziona]
String[] projecton = new String[]{
                               
                };
                Uri images = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
                Cursor cur = managedQuery(images, projecton,"", null, "");
                Log.i("ListingImages"," query count="+cur.getCount());
                if (cur.moveToFirst()){
                        String bucket;
                        String id;
                        String size;
                        int bucketColumn = cur.getColumnIndex(MediaStore.Images.Media.BUCKET_DISPLAY_NAME);
                        int idColumn = cur.getColumnIndex(MediaStore.Images.Media._ID);
                        int sizeColumn = cur.getColumnIndex(MediaStore.Images.Media.SIZE);
                        do {
                                bucket = cur.getString(bucketColumn);
                                id = cur.getString(idColumn);
                                size = cur.getString(sizeColumn);
                                Log.i("listing_images", "bucket="+bucket);
                                Log.i("listing_images", "id="+id+" size:"+size);
                        } while (cur.moveToNext());
                }

Ho visto nei log che mi conta correttamente le immagini e mi restituisce le informazioni che mi servono, ma solo per le foto... Per gli album non riesco a venirne fuori...