Форум программистов, компьютерный форум CyberForum.ru

BitmapFactory.decodeFile всегда возвращает null - Android

Войти
Регистрация
Восстановить пароль
 
vadim23409
 Аватар для vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 378
19.02.2016, 06:24     BitmapFactory.decodeFile всегда возвращает null #1
Выбираю картинку с галереи, получаю полный путь к файлу, но BitmapFactory.decodeFile(filename) всегда возвращает null. Почему?
BitmapFactory.decodeFile всегда возвращает null
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2016, 06:24     BitmapFactory.decodeFile всегда возвращает null
Посмотрите здесь:

Android lockCanvas() возврашяет null
Проверка на null Android
Android Как все png файлы проекта взять в BitmapFactory.decodeResource?
Android Bitmap & BitmapFactory
Android Вставить null в SQLite
Android LruCache метод put возвращает null
Android FindViewByID возвращает Null
BitmapFactory не может обработать большое изображение с камеры Android
Android GetIdentifier всегда возвращает 0
Android FindViewByID возвращает Null производного класса View
Android Геокодирование. getFromLocationName() возвращает null
Обращение к NULL TextView Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
248 / 224 / 91
Регистрация: 11.01.2015
Сообщений: 643
19.02.2016, 10:49     BitmapFactory.decodeFile всегда возвращает null #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
vadim23409, из галереи можно изображения доставать вот так:
Java
1
2
3
4
5
6
7
8
9
public static Bitmap getBitmapFromMediaStore(Context context, Uri fileUri) {
        Bitmap bitmap = null;
        try {
            bitmap = MediaStore.Images.Media.getBitmap(context.getContentResolver(), fileUri);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return bitmap;
    }
vadim23409
 Аватар для vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 378
19.02.2016, 13:02  [ТС]     BitmapFactory.decodeFile всегда возвращает null #3
спасибо, но все же, почему null? все равно буду использовать BitmapFactory в дальнейшем.

Добавлено через 9 минут
И какой именно uri нужно передавать в ваш метод?
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
19.02.2016, 14:37     BitmapFactory.decodeFile всегда возвращает null #4
vadim23409, пусто catch блок. Может exception выпадет?
vadim23409
 Аватар для vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 378
19.02.2016, 14:39  [ТС]     BitmapFactory.decodeFile всегда возвращает null #5
Нормально работает то, что в try, через дебаг смотрел
Mikalai
248 / 224 / 91
Регистрация: 11.01.2015
Сообщений: 643
19.02.2016, 17:51     BitmapFactory.decodeFile всегда возвращает null #6
vadim23409, вот тут можно почитать и тут.
Скопирую пару строк:
Example intent to get a photo:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
static final int REQUEST_IMAGE_GET = 1;
 
public void selectImage() {
    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("image/*");
    if (intent.resolveActivity(getPackageManager()) != null) {
        startActivityForResult(intent, REQUEST_IMAGE_GET);
    }
}
 
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == REQUEST_IMAGE_GET && resultCode == RESULT_OK) {
        Bitmap thumbnail = data.getParcelable("data");
        Uri fullPhotoUri = data.getData();
        // Do work with photo saved at fullPhotoUri
        ...
    }
}
Yandex
Объявления
19.02.2016, 17:51     BitmapFactory.decodeFile всегда возвращает null
Ответ Создать тему
Опции темы

Текущее время: 01:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru