change list view and change the logic of showing images.
add initialize context folders.
oops, change to gridview again. wait for optimizing memory use