finished part II but it's not working
finished part ii, fix bug, if /mnt/sdcard/Pictures doesn't exist create it (path.mkdirs();)