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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сервис уведомлений http://www.cyberforum.ru/android-dev/thread1258342.html
Привет. Нужна помощь в создании уведомлений из сервиса. В приложение поступают данные с сервера get-запросом, хочу, чтобы приложение проверяло обновление данных на сервере и высылало уведомление...
Программирование Android Custom list - сдвиг строк пальцем в стороны Гуру, подскажите, как подобное делается? Часто подобное вижу в программах, но не представляю с какой стороны подйти. Есть даже какая-та "звонилка", в которой слайд строк в право обрабатывается... http://www.cyberforum.ru/android-dev/thread1258330.html
Customs adapter listView Программирование Android
http://pastebin.ru/0GvfxEO8 помогите написать адаптер под данный item для listView. Толи мозгов, толи опыта мало. Надо - реализовать onClickListnerById, реализовать добавление в listView с помощью...
Повернуть view на 90 градусов Программирование Android
Разметка XML выглядит так (скрин 1). При создании активити, в коде, я делаю так View ads = findViewById(R.id.Button1); ads.setRotation(270); После прохождения этого места кода, приложение...
Программирование Android Selendroid http://www.cyberforum.ru/android-dev/thread1257861.html
Доброго времени суток! Может ошибся разделом - исправте. Начал я разбираться с Selendroid (раньше я писал тесты на Selenium WebDriver под обычное веб-приложение), ну а с андроидом встречаюсь можно...
Программирование Android Как в виджете отловить, что экран повернулся Во собственно и все. Какое событие нужно ловить? Спасибо. подробнее

Показать сообщение отдельно
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586

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

18.09.2014, 15:08. Просмотров 339. Ответов 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]+)$";
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru