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

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

Войти
Регистрация
Восстановить пароль
 
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
#1

Получить идентификатор контента из разных приложений - Android

18.09.2014, 15:08. Просмотров 315. Ответов 0
Метки нет (Все метки)

Мне нужно выбрать фотографию и работать с ней.
Java
1
2
3
            Intent galleryIntent = new Intent(Intent.ACTION_GET_CONTENT);
            galleryIntent.setType("image/*");
            startActivityForResult(galleryIntent, GETCONTENT_FROM_GALLERY);
Если использовать стандартную галерею, то в onActivityResult получаю
Java
1
2
3
4
        if ((requestCode == GETCONTENT_FROM_GALLERY) && resultCode == RESULT_OK) {
                Uri uri = intent.getData();
                if (uri != null) Log.d("DEBUG",uri.getPath());
            }
результат в виде: /external/images/media/19302, но если использовать какую то другую программу, то там свой результат, например /external/document/images:19302, т.е. идентификатор контента конечно же тот же, но как его выцарапывать каждый раз? Использовать регулярное выражение беря в обработку getLastPathSegment? Если да, то помогите пожалуйста с такой регуляркой. Сколько пытался понять как оно работает, так и не разобрался. Заранее спасибо.

Добавлено через 51 минуту
Пока сделал так. Глядишь и будет работать.
Java
1
String mask = "^([0-9]+)$";
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2014, 15:08     Получить идентификатор контента из разных приложений
Посмотрите здесь:

Android Получение контента из удалённого файла и вывод его в Toast
Android Как изменить заголовок вкалдки при изменении контента активити
Идентификатор ресурса Android
Парсинг контента с AJAX запросом Android
Android Конструкторы приложений
Монетизация приложений Android
Android Слайдер контента (как в галерее)
Android Создание приложений
Android Какие способы оценки контента могут заменить существующие?
Защита контента Android
Android Совместимость приложений

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

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

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