2012-01-04 2 views
2

Я использую намерение, чтобы пользователи могли выбрать существующее изображение на устройстве Android. Используя следующий или похожий код, CreateChooser Intent показывает несколько параметров для выбора изображения на устройстве (ASTRO, Галерея и т. Д.), Но не показывает флажок «Использовать по умолчанию для этого действия».Назначение: опция по умолчанию не показана

Intent intent = new Intent(); 
intent.setType("image/jpg"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(
     Intent.createChooser(intent, "Select Picture"), 
     PICK_IMAGE); 

На самом деле, я действительно должен что-то игнорировать. Я скомпилировал приложение против 2.1, 2.2 и 4.0.3 безрезультатно. Пробовал мой Nexus S, Galaxy S и эмулятор.

ответ

6

Если вы используете createChooser(), флажок «Использовать по умолчанию для этого действия» не установлен. Если вы хотите этот флажок, избавитесь от createChooser() и просто перейдите в intent в startActivityForResult().

+0

спасибо, работая сейчас! – sinneb

+0

Спасибо за ценную информацию! – AlxDroidDev

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