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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 380
#1

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

19.02.2016, 06:24. Просмотров 413. Ответов 5
Метки нет (Все метки)

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

GetIdentifier всегда возвращает 0 - Программирование Android
Здравствуйте, хочу сменить изображение у imageView, для этого нужно найти id ресурса. Проблема в том, что getIdentifier возвращает...

FindViewByID возвращает Null - Программирование Android
День добрый. Я в разработке андроида новичек, и застрял можно сказать в самом начале. Имеется проект типа hello world Один...

Геокодирование. getFromLocationName() возвращает null - Программирование Android
По адресу (город, улица, дом) пытаюсь получить координаты. С некоторых пор почти всегда getFromLocationName() возвращает null. Хотя ранее...

LruCache метод put возвращает null - Программирование Android
Всем привет! Не могу поянть почему LruCache метод put возвращает null. Может быть кто знает подскажет в чем тут дело? Вот код: public...

FindViewByID возвращает Null производного класса View - Программирование Android
Возвращает null в v, что может быть. если использовать родной SurfaceView все ОК. Кнопку находит. В проекте одно activity public...

Bitmap & BitmapFactory - Программирование Android
Вопрос к бывалым. У меня в метод передается параметр Byte data и дальше я из этого массива байт пытаюсь сделать битмап bitmap =...

5
Mikalai
256 / 232 / 94
Регистрация: 11.01.2015
Сообщений: 656
19.02.2016, 10:49 #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;
    }
1
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 380
19.02.2016, 13:02  [ТС] #3
спасибо, но все же, почему null? все равно буду использовать BitmapFactory в дальнейшем.

Добавлено через 9 минут
И какой именно uri нужно передавать в ваш метод?
0
YuraAAA
1576 / 1317 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
19.02.2016, 14:37 #4
vadim23409, пусто catch блок. Может exception выпадет?
0
vadim23409
6 / 6 / 0
Регистрация: 24.09.2012
Сообщений: 380
19.02.2016, 14:39  [ТС] #5
Нормально работает то, что в try, через дебаг смотрел
0
Mikalai
256 / 232 / 94
Регистрация: 11.01.2015
Сообщений: 656
19.02.2016, 17:51 #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
        ...
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2016, 17:51
Привет! Вот еще темы с ответами:

BitmapFactory не может обработать большое изображение с камеры - Программирование Android
Фотографирую, получаю byte data. Далее Bitmap bmp; BitmapFactory.Options options = new BitmapFactory.Options(); ...

Как все png файлы проекта взять в BitmapFactory.decodeResource? - Программирование Android
все файлы, около 100 - слайды, находятся в папке raw. Как их от туда взять в переменную Bitmap, оставив название файла как имя переменной?

Не работает responseXML - всегда возвращает null - JavaScript
JS файл вот: var msg, rawData, req; function demoXMLRPC() { msg = new XMLRPCMessage("simpleServer.sayHello", "utf-8"); ...

Как вернуть в запросе значение по умолчанию, если SELECT возвращает NULL или ничего не возвращает? - PostgreSQL
Добрый день! Например я хочу чтобы донное выражение возвращало мне 0 или скажем 1, если результатом выражения rating вернется NULL: ...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
19.02.2016, 17:51
Ответ Создать тему
Опции темы

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