我们可以将目录路径传递给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中设置不同的图像?
答案 0 :(得分:0)
执行此操作后开始计算5秒
long time = SystemClock.elapsedRealTime();
把它放到一个循环中:
if(SystemClock.elapsedRealtime() > time + 5000){
ImageView img01 = (ImageView) findViewById(R.id.yourNewImg);
img01.setImageDrawable(d);
}
“d”是你的Drawable。