【问题标题】:In the Gallery from Intent.ACTION_PICK, can I override the longClick?在 Intent.ACTION_PICK 的图库中,我可以覆盖 longClick 吗?
【发布时间】:2010-01-28 23:32:00
【问题描述】:

在我的应用中,我让用户从媒体库中选择一张图片。为此,我使用 Intent.ACTION_PICK。 喜欢

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, IMAGE_PICK);

该应用程序运行正常,用户可以正确选择图像和 uri。

这件事在画廊里。如果用户点击图像一切顺利,则选择图像并返回 uri。 但是,如果用户长时间点击图像,无论是意外还是故意,手机都会瞬间振动,图像聚焦,然后什么也没有发生。 我知道在正式的图库应用上这会打开一个菜单,但在这种情况下它什么都不做,并且可能会让用户感到困惑,以为他们点击并看到应用什么也不做。

所以问题是,我可以做些什么来改变该屏幕中长按的行为吗?比如覆盖onLongClick 或者设置onLongClickListener 什么的?

提前致谢,致以最诚挚的问候。

【问题讨论】:

    标签: android android-intent image-gallery


    【解决方案1】:

    是的,你可以两者都做,onLongClick 是方法,onLongClickListener 是该方法的回调。

    【讨论】:

    • 但是我如何才能访问画廊屏幕中的方法和回调?
    • 要实现这一点,您可能需要启动自己的活动来显示画廊项目并从那里覆盖它,我已经尝试在网上查找,但没有什么对我来说很突出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    相关资源
    最近更新 更多