SDカードフォルダーの画像から画像を1つずつロードしようとしていますが、数秒後にハンドラーを使用すると、自動的に変更されますが、他の画像は変更されず、画像が1つしか表示されません
ここでは、作成アクティビティでイメージを取得および設定するためのハンドラー コードを配置します。
HomeActivity.java
final Handler imagehandler = new Handler();
Runnable runnable;
runnable = new Runnable()
{
int i=0;
@SuppressLint("SdCardPath")
public void run()
{ // slider image run
File dir = new File("/mnt/sdcard/images/");
File file[]=dir.listFiles();
for (int i=0;i<file.length;i++)
{
Drawable d = (Drawable) Drawable.createFromPath(file[i].toString());
imageslider.setImageDrawable(d);
imagehandler.postDelayed(this, 4000);
// for interval
}
};
imagehandler.postDelayed(runnable,10);
}