Простым открытием файла не получается. Примерный код:
File f = new File(path);
FileInputStream fis = new FileInputStream(f);
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap out = BitmapFactory.decodeStream(fis, null, options);
Изображения открывает, а при попытке открыть gif (анимированный и нет, большой и маленький, любой):
Attempt to read from field 'int android.graphics.Bitmap$Config.nativeInt' on a null objectКак получить bitmap из этого формата?
Используйте лучше библиотеки. Что бы не было, за вас это уже наверняка сделали. Вот одна из библиотек, что бы заценили: https://github.com/rtyley/animated-gif-lib-for-java
https://gist.github.com/devunwired/4479231 Хотя GIF это несколько картинок с определенным delay
Сборка персонального компьютера от Artline: умный выбор для современных пользователей