【问题标题】:Set Default Chooser when Selecting Image?选择图像时设置默认选择器?
【发布时间】:2010-09-25 05:41:28
【问题描述】:

在我的应用程序中,用户选择了一张图片。当 ACTION_GET_CONTENT Intent 启动时,它会显示对话框以选择设备上安装的可用图像查看器之一。但是我需要选择内置的图库应用程序,因为在选择图像时,它会启动屏幕以裁剪图像(选择主屏幕壁纸时会出现相同的情况),只有图库选择器提供。

是否可以跳过此选择器对话框并自动启动图库?或者至少从列表中删除其他选项以便只显示图库?

谢谢!

马特。

【问题讨论】:

    标签: android image android-activity android-intent default


    【解决方案1】:

    我找到了适合我的解决方案。裁剪器不严格与 Gallery 一起使用,它是它自己的 Activity,可以随时启动和使用。

    我首先让用户选择一个图像,然后在 onActivityForResult 我从指定要裁剪的图像的意图中启动与图像 Uri 捆绑的裁剪 Activity。

    Explains the parameters (extras) the Cropping Activity utilizes

    An open source project I referenced to build my own cropping Activity

    马特。

    【讨论】:

      【解决方案2】:

      抱歉,没有“启动默认图库应用程序,让用户裁剪他们选择的图像”的意图。 :}

      【讨论】:

        【解决方案3】:

        你不能影响选择器列表,不。但是通常您也可以使用显式意图,但这仅适用于您自己的类。

        听起来您真正想要的是图像裁剪器,而不是图像查看器。我们在这里需要有人在http://www.openintents.org/en/intentstable 注册一个适当的意图,并让开发人员开始在他们的意图过滤器中使用这个意图来构建图像裁剪器(或查看器)。您还可以向 source.android.com 提交一个补丁,以便自己为图库完成此操作。

        【讨论】:

          猜你喜欢
          • 2015-09-19
          • 2015-08-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-12-11
          • 1970-01-01
          相关资源
          最近更新 更多