cómo iniciar la presentación de diapositivas de imágenes presentes en una carpeta en SDCARD

Tengo el Uri en la carpeta seleccionada en la tarjeta SD (el código funciona perfectamente bien). Todo lo que quiero hacer es hacer una presentación de diapositivas de las imágenes presentes en esa carpeta. Por favor dígame los pasos que debo seguir. Cualquier sugerencia sería de gran ayuda.

Ahora mismo puedo mostrar solo una imagen usando

BitmapFactory.decodeFile 

y luego pasar eso a image.setImagebitmap

preguntado el 08 de noviembre de 11 a las 13:11

1 Respuestas

Prueba este código ... funcionó perfectamente.

/** For Images Slidshow. */
     public int currentimageindex=0;
        Timer timer;
        TimerTask task;
        ImageView slidingimage;

        int[] IMAGE_IDS = {R.drawable.mic, R.drawable.mic5, R.drawable.mic6,
                R.drawable.mice7};

        //code of slideshow start from here

        final Handler mHandler = new Handler();

        // Create runnable for posting
        final Runnable mUpdateResults = new Runnable() {
            public void run() {

                AnimateandSlideShow();

            }
        };

        int delay = 1000; // delay for 1 sec.

        int period = 8000; // repeat every 4 sec.

        Timer timer = new Timer();

        timer.scheduleAtFixedRate(new TimerTask() {

        public void run() {

             mHandler.post(mUpdateResults);

        }

        }, delay, period);

    }


       private void AnimateandSlideShow() {

        slidingimage = (ImageView)findViewById(R.id.ImageView_id);
        slidingimage.setImageResource(IMAGE_IDS[currentimageindex%IMAGE_IDS.length]);

        currentimageindex++;

      }
//code of slideshow ends here

Respondido el 23 de Septiembre de 14 a las 23:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.