0
我们可以通过改为Drawable.createfrompath文件路径的目录路径?我们可以传递一个目录路径到Drawable.createfrompath而不是文件路径吗?
例:
Drawable d = Drawable.createFromPath("aq/img/sample.png");
路径转换为可绘制的 “d”。我想通过一个文件夹路径到相同的功能,说“/ aq/img /”,我想将该文件夹中存在的所有图像转换为绘图。这可以做到吗?如何?
编辑: 难道这在我的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中设置不同的图像?
那你怎么指望它所有的图像一起合并成一个单一的Drawable?一个在另一个之上,或者平铺等等?说实话,我不希望这是一个框架/操作系统支持的操作,部分原因是你可以想象的变化的数量。我希望你只需要在代码中明确地做到这一点。 –
每个路径转换到一个可拉伸后我想将其设置成使用ImageView的“imgView01.setImageDrawable(d);”然后将相同的imageview和相同的drawable重用到文件夹中的其他图像。基本上我想要一个接一个地显示文件夹中的所有图像。 – user838522
啊,一个又一个的 - 这是不一样传递一个文件夹中,并获得*一个*'Drawable'一鼓作气虽然,是吗?为什么不为每个文件创建一个新的'Drawable'? –