我们可以将目录路径传递给Drawable.createfrompath而不是文件路径吗?

时间:2011-11-29 06:24:25

标签: android

我们可以将目录路径传递给Drawable.createfrompath而不是文件路径吗?

前:

Drawable d = Drawable.createFromPath("aq/img/sample.png");  

将路径转换为可绘制的“d”。我想将文件夹路径传递给同一个函数,比如“/ aq / img /”,我希望将该文件夹中存在的所有图像转换为drawable。可以这样做吗?如何?

编辑: 这是否在我的imageView中显示单个图像。

 ImageView imgView01 = (ImageView) findViewById(R.id.imageView1);  
            File dir = new File("/sdcard/WallpapersHD/");
             File file[]=dir.listFiles();

             for (int i=0;i<file.length;i++) {


                 Drawable d = (Drawable) Drawable.createFromPath(file[i].toString());


                 imgView01.setImageDrawable(d);

现在如何设置延迟5秒,然后在imageview中设置不同的图像?

1 个答案:

答案 0 :(得分:0)

执行此操作后开始计算5秒

long time = SystemClock.elapsedRealTime();

把它放到一个循环中:

if(SystemClock.elapsedRealtime() > time + 5000){

        ImageView img01 = (ImageView) findViewById(R.id.yourNewImg);
        img01.setImageDrawable(d);

}

“d”是你的Drawable。