Both files are present on the sdcard, but for whatever reason exists() returns false the the png file.
//String path = \"/mnt/sdcard/Android/data/com.gemoro.
Check that USB Storage is not connected to the PC. Since Android device is connected to the PC as storage the files are not available for the application and you get FALSE to File.Exists().