【问题标题】:How to restrict a user to pick only JPG images from the gallery?如何限制用户只能从图库中选择 JPG 图片?
【发布时间】:2013-02-22 06:36:17
【问题描述】:

在我的应用程序中,我有一个选项允许用户从图库中选择图像并在应用程序中使用它。但是我想限制用户只选择带有.jpg 扩展名的图像。我该如何做到这一点?

到目前为止,我已经尝试了以下方法,但每种类型的图像都可以使用这种方法:

Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(intent, RESULT_LOAD_IMAGE);

【问题讨论】:

  • 你试过“image/jpeg”吗?
  • 我马上试试。
  • 不工作,如果我尝试它也会显示视频 ("image/jpg");

标签: android android-gallery android-selector


【解决方案1】:

1.你可以使用

intent.setType("image/jpeg");

intent.setType("image/jpg");

2. 或者您可以使用 onActivityResult 来检查文件:

filePath.endsWith(".jpg")

如果文件是 .jpg 或 .jpeg 类型,则只实现您的 逻辑 else Toast 文件应为 .jpg 格式。

【讨论】:

  • 我按照@dtmilano 的上述方法尝试了这两种方法,但它不起作用,甚至显示了画廊中的视频。我现在试试 filePath.endsWith(".jpg); 选项。
  • 这里如何设置多种类型。比如jpeg、png、mp4等?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-06
  • 1970-01-01
相关资源
最近更新 更多