2010-09-25 4 views
2

В моем приложении пользователь выбирает изображение. Когда запускается намерение ACTION_GET_CONTENT, он отображает диалоговое окно для выбора одного из доступных зрителей изображений, установленных на устройстве. Однако мне нужно, чтобы встроенное приложение Gallery было выбрано, потому что при выборе изображения он запускает экран для обрезки изображения (то же самое, что появляется при выборе обоев рабочего стола), которое предлагает только выбор Gallery.Устанавливать выбор по умолчанию при выборе изображения?

Возможно ли пропустить диалог выбора и запустить Галерею автоматически? Или, по крайней мере, удалить другие параметры из списка, чтобы отображать только Галерея?

Спасибо!

Мэтт.

ответ

3

Я нашел решение, подходящее для меня. Узел не строго используется с Галереей, это его собственная деятельность, и ее можно запускать и использовать в любое время.

Сначала я хочу, чтобы пользователь выбрал изображение, а затем в onActivityForResult. Я запускаю операцию обрезки, связанную с изображением Uri, из намерения, определяющего изображение для обрезки.

Explains the parameters (extras) the Cropping Activity utilizes

An open source project I referenced to build my own cropping Activity

Мэтт.

0

Извините, у вас нет намерения «запустить приложение галереи по умолчанию, которое позволит пользователю обрезать изображение, которое они выбирают». :}

0

Вы не можете влиять на список выбора, нет. Как правило, вы также можете использовать явные намерения, но это только для ваших собственных классов.

Похоже на то, что вы на самом деле хотите, - это обрезщик изображения, а не средство просмотра изображений. Нам нужно, чтобы кто-то зарегистрировал соответствующее намерение в http://www.openintents.org/en/intentstable, и для разработчиков начать создавать обрезки изображений (или зрителей), используя это намерение в своих фильтрах намерений. Вы также можете отправить исправление на source.android.com, чтобы сделать это для самой галереи.

Смежные вопросы