Autore Topic: listView di sdcard di solo Immagini jpg  (Letto 503 volte)

Offline paul78

  • Utente normale
  • ***
  • Post: 359
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
listView di sdcard di solo Immagini jpg
« il: 13 Gennaio 2015, 13:28:28 CET »
0
ciao a tutti!

per creare una list view di dolo immagini jpg scrivo questo:
Codice (Java): [Seleziona]
import java.io.File;
import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends Activity {
       
        private List<String> jpgList = new ArrayList<String>();
        private ListView lv;
        private File[] files;
        ArrayAdapter<String> adapter;

   
        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
               
                String sdPath = Environment.getExternalStorageDirectory().toString();
                files = new File(sdPath).listFiles();
                if(files != null){
                        for(int i = 0; i < files.length; i++){
                                if(files[i].isFile() && files[i].getName().endsWith(".jpg")){
                                        jpgList.add(files[i].getName());
                                }
                        }
                       
                        lv = (ListView) findViewById(R.id.list_view);
                        adapter = new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1, jpgList);
                        lv.setAdapter(adapter);
       
                        lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                                @Override
                                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                                        ListView listView = (ListView) parent;
                                        String item = (String) listView.getItemAtPosition(position);
                                        showItem(item);
                                }
                        });
                       
                 
        }
       
}

mi da errore!!

dove sbaglio??
tutti possiamo programmare...basta volerlo!!!

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:listView di sdcard di solo Immagini jpg
« Risposta #1 il: 13 Gennaio 2015, 14:18:02 CET »
0
ciao a tutti!

per creare una list view di dolo immagini jpg scrivo questo:
...

mi da errore!!

dove sbaglio??


sbagli a non postare il logcat
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline paul78

  • Utente normale
  • ***
  • Post: 359
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Re:listView di sdcard di solo Immagini jpg
« Risposta #2 il: 13 Gennaio 2015, 14:26:53 CET »
0
il problema è che non ho nessun problema con il virtual device e logcat..

il problema è quando lo apro sul mio cell.

O mi da errore  oppure solo 2 file jpg! io vorrei far uscire tutti i file jpg inserite in tutte le cartelle del sdcard.

tutti possiamo programmare...basta volerlo!!!

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:listView di sdcard di solo Immagini jpg
« Risposta #3 il: 13 Gennaio 2015, 14:28:23 CET »
0
il problema è che non ho nessun problema con il virtual device e logcat..

il problema è quando lo apro sul mio cell.

O mi da errore  oppure solo 2 file jpg! io vorrei far uscire tutti i file jpg inserite in tutte le cartelle del sdcard.

Il logcat c'è su ogni device! se non posti quello è dura aiutarti! Soprattutto se non dai dettagli. Da kitkat in poi leggere sulla sdcard (microsd) è cambiato.
Ripeto, posta il logcat, sennò non avrai risposta!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia