В моем приложении я позволил пользователю выбрать одно изображение из медиа галереи. Для этого я использую Intent.ACTION_PICK.
Как
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, IMAGE_PICK);
Приложение работает в основном нормально, пользователи могут правильно выбрать изображение и URI.
Дело в галерее. Если пользователь нажимает на изображение, все идет хорошо, изображение выбирается и Uri возвращается.
Но если пользователь делает длинный щелчок по изображению, будь то случайно или намеренно, телефон вибрирует за доли секунды, изображение фокусируется, и тогда ничего не происходит.
Я понимаю, что в формальном приложении галереи это вызывает меню, но в этом случае оно ничего не делает, и это может сбить пользователей с толку, если они повернутся и увидят, что приложение ничего не делает.
Итак, вопрос в том, могу ли я сделать что-нибудь, чтобы изменить поведение длинного щелчка на этом экране? Как переопределить onLongClick
или установить onLongClickListener
или что-то?
Заранее спасибо, с наилучшими пожеланиями.