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

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

Войти
Регистрация
Восстановить пароль
 
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
#1

ManagedQuery deprecated - Программирование Android

06.04.2014, 16:46. Просмотров 593. Ответов 0
Метки нет (Все метки)

Java
1
2
3
String[] columns = { Media.DATA, Media._ID, Media.TITLE, Media.DISPLAY_NAME };
Cursor cursor = parentA.managedQuery(Media.EXTERNAL_CONTENT_URI, columns, null, null, null);
        int fileColumn = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
на моем телефоне работает
попробовал на новом андройде, упало(
пробовал заменить на
Java
1
Cursor cursor = parentA.getContentResolver().query(Media.EXTERNAL_CONTENT_URI, columns, null, null, null);
не помогла

к сожалению, доступа к логам на устройстве с новым андроидом нет
подскажите как быть

ошибка точно в этом

Добавлено через 2 минуты
видимо надо использовать LoaderManager, но как?
и как сохранить работоспособность на старых устройствах

Добавлено через 14 часов 8 минут

Добавлено через 8 минут
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
String[] columns = { Media.DATA, Media._ID, Media.TITLE, Media.DISPLAY_NAME };
        Cursor cursor = null;
        int currentapiVersion = android.os.Build.VERSION.SDK_INT;
        if (currentapiVersion <= android.os.Build.VERSION_CODES.GINGERBREAD_MR1){ // тут все нормально работает
            cursor = android.provider.MediaStore.Images.Media.query(parentA.getContentResolver(), Media.EXTERNAL_CONTENT_URI, columns);
            
        } else{
// а тут я уже не знаю что писать
// версия sdk - KITKAT , это 19
            //cursor = parentA.getContentResolver().query(Media.EXTERNAL_CONTENT_URI, columns, null, null, null);
            
            //cursor = parentA.getContentResolver().query(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null, null, null);
 
            cursor = android.provider.MediaStore.Images.Media.query(parentA.getContentResolver(), Media.EXTERNAL_CONTENT_URI, columns);
        }
Добавлено через 1 час 11 минут
т.е. задача свелась к тому, чтобы получить курсор, в котором бы были абсолютные пути ко всем картинкам
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2014, 16:46     ManagedQuery deprecated
Посмотрите здесь:

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future - Программирование Android
Здравствуйте! Сделал пример http://devcolibri.com/1486 со сборкой денвер сделал все в порядке, работает) дальше решил сделать свою...

Как поступать если метод стал deprecated? - Программирование Android
Доброго дня! Как поступать если метод стал deprecated? Например, getColorStateList() устаревший с 23 api. Что использовать на тех...

Что такое Рефлексия? Как быть с deprecated? - Программирование Android
Предполагаю, рефлексия в данном случае - это когда одним методом получаешь другой метод для использования, динамически. ? Deprecated -...

Совместимость и проверка версии SDK, "обход" deprecated - Программирование Android
java: addAction(int,java.lang.CharSequence,android.app.PendingIntent) in android.app.Notification.Builder has been deprecated ...

Ошибка Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future - PHP БД
Пытаюсь создать сайт: Но при создании магаза открывается ошибка: Deprecated: mysql_connect(): The mysql extension is deprecated and will...

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli o - PHP БД
Здравствуйте! Сделал пример http://devcolibri.com/1486 со сборкой денвер сделал все в порядке, работает) дальше решил сделать свою...

Deprecated: Function mysql_list_tables() is deprecated in Z:\home\localhost\www\list_tables.php on line 15 - PHP БД
Выдает вот такой текст перед списком таблиц. Deprecated: Function mysql_list_tables() is deprecated in ...

Deprecated: Function ereg() is deprecated in /home/u384616119/public_html/smile.php on line 15 - PHP
{ if (ereg(&quot;.gif$&quot;, &quot;$file&quot;)) {$a=$file;}} closedir ($dir); sort($a); -------- Помогите,плиз

Скрипт выдает ошибку: Deprecated: Function ereg() is deprecated - PHP
Вот я хотел установить почтовый дятел и Мой скрип выдает такие ошибки: Deprecated: Function ereg() is deprecated in...

В админке WP пишет Deprecated: Assigning the return value of new by reference is deprecated - WordPress
Всем доброго время суток. У меня похожая проблема. Помогите исправить. В админке ворд преса пишет Ковыряюсь и немогу ничего найти в...

Как исправить Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callbac - DLE
вот такая вот ошибка, не подскажите, как исправить её? Deprecated: preg_replace(): The /e modifier is deprecated, use...

Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\ - Joomla
Deprecated: Assigning the return value of new by reference is deprecated in Z:\home\ Как избавиться от этого?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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