簡體   English   中英

在Android(Titanium Appcelerator)中使用Sanselan從圖像獲取元數據

[英]Getting metadata from image using Sanselan in android(Titanium Appcelerator)

我正在嘗試使用Sanselan庫獲取圖像的元數據。 在本機android中,我能夠編寫元數據。 但是為android制作模塊並在Titanium Appcelerator中使用它會給我警告Sanselan中使用的類(例如-

VFY: unable to find class referenced in signature (Ljava/awt/image/BufferedImage;).....
Could not find class 'java.awt.Dimension', referenced from method org.apache.commons.imaging.formats.jpeg.JpegImageParser.getImageSize)

我也在本機android中收到這些警告,但

 IImageMetadata metadata = Sanselan.getMetadata(file);

返回我元數據對象,我可以將元數據復制到圖像文件,就像在Titanium appcelerator中,元數據對象只是返回null。

那么有人在Titanium Appcelerator中將此庫用作android模塊嗎? 或者任何人都可以建議這里出了什么問題?

感謝幫助。

我不是鈦專家。 無論如何,看起來您正在使用普通的java sanselan庫。 那是對的嗎? 程序包“ java.awt”不是Android SDK的一部分。 這就是為什么找不到“ java.awt.Dimension”的原因。

Sanselan的android端口中已排除了此類。 參見https://code.google.com/p/sanselanandroid/

我只是將該項目的可移植版本克隆到GitHub。 您可以在“發行版”部分找到二進制文件。 參見https://github.com/SebastianEngel/sanselanandroid/

也許可以幫到您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM