【问题标题】:Android : Calling the Android Gallery with a Exif Attributes FilterAndroid : 使用 Exif 属性过滤器调用 Android 图库
【发布时间】:2021-04-17 08:25:02
【问题描述】:

我想通过 Android 图库为我的应用挑选照片,但是,我只希望能够挑选具有某些 Exif 属性的照片,例如在过去 x 小时内拍摄的照片

有没有办法通过 Intent 调用 Android 图库但过滤用户可以看到/选择的内容?

 intent = new Intent(Intent.ACTION_PICK,
 android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
 
 startActivityForResult(intent, IMG_RESULT);

【问题讨论】:

  • 没有。可悲的是,这是不可能的。

标签: android exif


【解决方案1】:

你可以使用光标

String[] columns = {MediaStore.Images.Media._ID, MediaStore.Images.ImageColumns.DATE_TAKEN};

String orderBy = MediaStore.Images.ImageColumns.DATE_TAKEN + " DESC"; 

cursor = getActivity().managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
        columns,
        null,    
        null,
        orderBy);

【讨论】:

  • 所以这将启动画廊意图,并且只显示比 24 小时更新的内容
猜你喜欢
  • 2011-05-15
  • 2011-02-09
  • 1970-01-01
  • 2021-11-25
  • 2013-10-07
  • 2019-04-20
  • 2015-05-14
  • 1970-01-01
  • 2020-05-01
相关资源
最近更新 更多