"android.permission.WRITE_EXTERNAL_STORAGE" is needed in AndroidManifest.xml. Also I add android:largeHeap="true" to require more heap for the app. But if you have a really big image, it still will closed, caused by Out Of Memory!