2016-11-01 7 views
0

Я хочу увидеть изображение в галерее, и он работает нормально, проблема в том, что если я нажму на верхнюю кнопку, я вернусь в галерею, а не в приложение. Если я нажму на кнопку «Назад» внизу, я вернусь в приложение так, как должен. Click here to see the back button that doesnt workAndroid - приложение закрытия кнопки «Назад», когда я использую намерение.setAction (Intent.ACTION_VIEW);

Вот фрагмент кода для запуска намерения:

final Intent intent = new Intent(); 
    intent.setAction(Intent.ACTION_VIEW); 
    intent.setDataAndType(Uri.parse("file://" + path), "image/*"); 
    activity.startActivityForResult(intent, ChatActivity.GALLERY_INTENT_CALLED); 

ответ

1

Что вы имеете в виду, как «кнопка верхней задней» не возвращается. Это происходит там, где разработчик приложения хочет, чтобы он ушел. Вы не записывали это приложение в галерею, и поэтому вы не контролируете, куда оно идет.

Google называет это "up navigation", и якобы он должен идти вверх навигационную иерархию внутри приложения, что вы находитесь в

Короче говоря. Это совершенно нормально, это не имеет ничего общего с вашим кодом, и вы ничего не можете с этим поделать.

+0

так что я ничего не могу с этим поделать?): Спасибо, в любом случае! –

+0

@ DanielGomes: Имейте в виду, что есть сотни приложений для галерей, предварительно установленных на тысячах моделей устройств и ~ 2 миллиарда устройств. Навигация любого приложения галереи зависит от разработчиков этого приложения галереи. Некоторые приложения для галерей будут использовать навигацию. Другие не будут. Если вы не хотите предоставлять пользователям и другим разработчикам такой уровень контроля, внедрите свой собственный просмотрщик изображений в своем приложении. BTW, ваше приложение начнет рушиться на Android 7.0, как только вы установили 'targetSdkVersion' на 24 или выше, так как есть запрет на' файл: '' Uri'. – CommonsWare

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