【问题标题】:GALLERY_PICK option is not coming in startActivityForResult parameterGALLERY_PICK 选项不在 startActivityForResult 参数中
【发布时间】:2019-06-03 06:07:21
【问题描述】:

谁能告诉我 GALLERY_PICK 的替代/更新选项是什么,因为 GALLERY_PICK 选项不在 startActivityForResult 参数中。我用谷歌搜索了它,但我没有得到任何解决方案。实际上,当我们必须从我们的图库中发送任何特定的图像时,我想像在 WhatsApp 中那样选择图像。

ChatActivity.java

plus.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent();
                intent.setType("image/*");
                intent.setAction(Intent.ACTION_GET_CONTENT);
                startActivityForResult(Intent.createChooser(intent,"Select image"),GALLERY_.....);
            }
        });

这里,加号是我的 xml 文件中的一个按钮,我在 ChatActivity.java 中找到了 findviewbyid

【问题讨论】:

  • 简单地使用我在这里提供的答案,它也可以满足您的需求,甚至可以提供更好的图像质量,因此您可以从图库甚至谷歌驱动器等等中进行选择。 stackoverflow.com/a/51335137/7667720
  • 抱歉,我不想使用那个库。请告诉我为什么选项没有出现?
  • 您的意思是在相机和其他选项之间显示选项?还是仅从选择选项中显示其他可供选择的驱动器?
  • 运行代码后,startActivityForResult(Intent.createChooser(intent,"Select image"), 1);我可以从其他驱动器中进行选择,例如图库、谷歌驱动器等等......
  • “我有选项可以从其他驱动器中进行选择,例如画廊、谷歌驱动器等等”但为什么我没有得到,为什么我是编译器显示错误?这里的“1”是什么?

标签: java android firebase-realtime-database


【解决方案1】:

将此添加到您的代码中

private static final int GALLERY_PICK = 1;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-08
    • 2022-12-29
    • 1970-01-01
    • 2018-10-10
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多