change the thumb load logic to prior using cached thumb instead of the
original image
works:
1. rewrite the getBitmapFromUri() method to fix out of memory issue when
load a large picture
2. modify the constants in Constants for the max size of picture in
analysis process, and max size of thumb