如何查看全景照片android?

时间:2015-10-26 03:03:53

标签: android gallery

我需要在Gallery android中显示所有全景照片。但它的扩展是jpg相同的常规照片。

如何检查图库中的照片android是全景照片?

由于

2 个答案:

答案 0 :(得分:1)

您需要提取XMP Metadata

XMP元数据是图像元数据......

  

...以某种XML友好格式编码,例如Base64

在StackOverflow上查看此前一个question/answers,了解如何decode Base64。

根据你可以从jpeg解码的xml,你可以猜出你需要的intent-filter。例如,在光球全景格式的情况下,这是the format

  

如果您想在自己的Android应用中接受Photo Sphere图片,   您可以添加自定义MIME类型   application/vnd.google.panorama360+jpg到相关的IntentFilter   你的应用。

但是,我不确定你的jpeg所处的全景类型。如果你发布了特定的jpeg,你可能会有所帮助。

答案 1 :(得分:0)

通过过滤条件询问mediadatabase

Where ((height/width > 2) or (width/height >= 2))

类似这样的事情

    ContentResolver resolver = context.getContentResolver();
    Cursor query = resolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, 
      sqlSelectColums, '((height/width > 2) or (width/height >= 2))', 
      null, sqlSortOrder);