标签: apache-commons-imaging

Gradle找不到org.apache.commons:commons-imaging

Gradle无法解析org.apache.commons:commons-imaging,但在所有提供的三个存储库中都可用:

  • http://jump-pilot.sourceforge.net/repository

  • https://repo.adobe.com/nexus/content/repositories/public/

  • https://repository.apache.org/content/repositories/snapshots/

日志的这一部分很有趣,Gradle仅查找jcenter和本地文件系统:

https://jcenter.bintray.com/org/apache/commons/commons-imaging/1.0-SNAPSHOT/maven-metadata.xml https://jcenter.bintray.com/org/apache/commons/commons-imaging/1.0 -SNAPSHOT / commons-imaging-1.0-SNAPSHOT.pom https://jcenter.bintray.com/org/apache/commons/commons-imaging/1.0-SNAPSHOT/commons-imaging-1.0-SNAPSHOT.jar 文件:/Users/user/Library/Android/sdk/extras/android/m2repository/org/apache/commons/commons-imaging/1.0-SNAPSHOT/maven-metadata.xml文件:/ Users / user / Library / Android / sdk /extras/android/m2repository/org/apache/commons/commons-imaging/1.0-SNAPSHOT/commons-imaging-1.0-SNAPSHOT.pom文件:/ Users / user / Library / Android / sdk / extras / android / m2repository / org /apache/commons/commons-imaging/1.0-SNAPSHOT/commons-imaging-1.0-SNAPSHOT.jar文件:/ Users / user / Library / Android / sdk / extras / google / m2repository / org / apache / commons / commons-imaging /1.0-SNAPSHOT/maven-metadata.xml文件:/Users/user/Library/Android/sdk/extras/google/m2repository/org/apache/commons/commons-imaging/1.0-SNAPSHOT/commons-imaging-1.0-SNAPSHOT .pom文件:/Users/user/Library/Android/sdk/extras/google/m2repository/org/apache/commons/commons-imaging/1.0-SNAPSHOT/commons-imaging-1.0-SNAPSHOT.jar

控制台日志(请求org.apache.commons:commons-imaging:1.0-SNAPSHOT):

$ react-native run-android
JS server already running.
Building …
Run Code Online (Sandbox Code Playgroud)

gradle build.gradle android-gradle-plugin apache-commons-imaging

5
推荐指数
1
解决办法
1415
查看次数

如何从 S3Object 获取输出流?

我的目标是从 S3 获取一个对象(图像),更改文件的元数据,并将其替换为已更改元数据的新文件。

为了更改元数据,我使用的是commons 图像库。我对下面的示例进行了编码,该示例按预期工作,但不处理 S3。

File newFile = new File("newImage2.jpg");
OutputStream os = new BufferedOutputStream(new FileOutputStream(newFile))
InputStream isNew = new BufferedInputStream(new FileInputStream(newFile))
InputStream is = new BufferedInputStream(new FileInputStream(new File("newImage.jpg")))
try {
            String xmpXml = "<x:xmpmeta>" +
            "\n<Lifeshare>" +
            "\n\t<Date>"+"some date"+"</Date>" +
            "\n\t<Latitude>"+"somelat"+"</Latitude>" +
            "\n\t<Longitude>"+"somelong"+"</Longitude>" +
            "\n\t<Altitude>"+"somealt"+"</Altitude>" +
            "\n\t<Z>"+"someZ"+"</Z>" +
            "\n\t<X>"+"someX"+"</X>" +
            "\n\t<Y>"+"Some y"+"</Y>" +
            "\n</Lifeshare>" +
            "\n</x:xmpmeta>";
            JpegXmpRewriter rewriter = new JpegXmpRewriter();
            rewriter.updateXmpXml(is,os, xmpXml);
            String newXmpXml = Imaging.getXmpXml(isNew, "newImage2.jpg");
            println newXmpXml
        }
finally {
   is.close()
   os.close()
} …
Run Code Online (Sandbox Code Playgroud)

java image-processing amazon-s3 aws-java-sdk apache-commons-imaging

5
推荐指数
1
解决办法
4855
查看次数