Android中的图像上传

Posted

技术标签:

【中文标题】Android中的图像上传【英文标题】:Image Upload in Android 【发布时间】:2015-12-25 19:00:41 【问题描述】:

我正在尝试将图像上传到我的应用程序。我正在使用以下几行来实现这一点。

Intent intent = new Intent(Intent.ACTION_PICK);
    intent.setType("image/*");
    intent.setAction(Intent.ACTION_GET_CONTENT);
    startActivityForResult(Intent.createChooser(intent, "Select Picture"),
            PICK_IMAGE);

但是当打开图库时,它会显示许多文件夹,例如“最近的图片”、“文档”、“Google Drive”等,

在这里,我只想显示画廊文件夹,而不是像这样显示。你能帮我实现这个目标吗?

【问题讨论】:

如果您使用选择器,您将获得所有可以接收此意图的应用程序。 这其实很正常,我不知道如果你有意图的话你是否能够拥有它......如果你真的想要一个库,我会使用一个外部库,但我不会不介意没有它...... 能否请您提及该库的名称...@LaurentMeyer 类似:github.com/luminousman/MultipleImagePick,但我们必须对它的风格做一些工作...... 【参考方案1】:

试试这个

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
startActivityForResult(Intent.createChooser(intent, "Select Picture"),
        PICK_IMAGE);

【讨论】:

以上是关于Android中的图像上传的主要内容,如果未能解决你的问题,请参考以下文章

从Android中的一个网络服务调用一次上传多张图像?

无法使用 android 中的解析 api 在解析服务器中上传图像

如何在特定的imageView上上传特定的图像点击来自android中的画廊和相机

在不使用字符串的情况下将图像上传到android中的服务器

无法将图像从ImageView上传到Android中的FireBase存储

在 Android 中将图像上传到 Cloudinary 失败