[英]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.