Открыть изображение в Android Встроенная галерея только - PullRequest
5 голосов
/ 19 августа 2011

Мне нужно открыть изображение только во встроенной галерее, без намерения выбора. если я использую ACTION_VIEW, я автоматически получаю выбор.

есть ли способ сделать это?

Tx

Ответы [ 3 ]

3 голосов
/ 08 ноября 2012

Это открывает Галерею (не сборщик).Протестировано на Android 2.3.3 на Galacxy S

Intent intent = new Intent(Intent.ACTION_VIEW,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, 0);
1 голос
/ 01 августа 2012

Встроенную галерею можно открыть так:

Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, 0);
0 голосов
/ 29 июля 2012

Вы пробовали использовать Intent.setClassName? После этого вы можете указать намерение галереи и полностью обойти выбор.

final Intent intent = new Intent(); intent.setClassName("com.google.android.gallery3d", "com.android.gallery3d.app.Gallery"); startActivity(intent);

запустит приложение галереи на Samsung Galaxy Nexus Android 4.0 Jelly Bean. На Samsung Galaxy S2 это "com.cooliris.media", "com.cooliris.media.Gallery" вместо этого. Вам нужно будет узнать имя класса для конкретного телефона, поскольку оно отличается для любого данного телефона.

...