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

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

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

ManagedQuery deprecated - Android

06.04.2014, 16:46. Просмотров 583. Ответов 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: Assigning the return value of new by reference is deprecated in Z:\home\ Joomla
Deprecated: Function mysql_list_tables() is deprecated in Z:\home\localhost\www\list_tables.php on line 15 PHP БД
В админке WP пишет Deprecated: Assigning the return value of new by reference is deprecated WordPress
Android Что такое Рефлексия? Как быть с deprecated?
PHP Скрипт выдает ошибку: Deprecated: Function ereg() is deprecated
PHP БД Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli o
Android Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future
Android Как поступать если метод стал deprecated?
PHP БД Ошибка Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future
DLE Как исправить Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callbac
PHP Deprecated: Function ereg() is deprecated in /home/u384616119/public_html/smile.php on line 15
Совместимость и проверка версии SDK, "обход" deprecated Android

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

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

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