gpt4 book ai didi

android - 在 Android 中使用 ImageMagick 时出错 - JMagick (java.lang.RuntimeException : Can't load MagickLoader)

转载 作者:太空狗 更新时间:2023-10-29 15:04:03 25 4
gpt4 key购买 nike

我正在尝试在 Android 应用程序中使用 ImageMagick (JMagick),但出于某种原因,我不断收到此异常:

java.lang.ExceptionInInitializerError
E/AndroidRuntime(10318): at com.example.testingjmagickthird.MyActivity.generateAnimation(MyActivity.java:28)
E/AndroidRuntime(10318): at com.example.testingjmagickthird.MyActivity.onCreate(MyActivity.java:23)
E/AndroidRuntime(10318): at android.app.Activity.performCreate(Activity.java:5184)
E/AndroidRuntime(10318): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1083)
E/AndroidRuntime(10318): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064)
E/AndroidRuntime(10318): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125)
E/AndroidRuntime(10318): at android.app.ActivityThread.access$600(ActivityThread.java:140)
E/AndroidRuntime(10318): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227)
E/AndroidRuntime(10318): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(10318): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(10318): at android.app.ActivityThread.main(ActivityThread.java:4898)
E/AndroidRuntime(10318): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(10318): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(10318): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
E/AndroidRuntime(10318): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
E/AndroidRuntime(10318): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(10318): Caused by: java.lang.RuntimeException: Can't load MagickLoader

下面是触发这个的实际代码:

String path = Environment.getExternalStorageDirectory() + "/car.jpg";
MagickImage image = new MagickImage(new ImageInfo(path));

路径正确,相同的代码适用于不同的 ImageMagick 库。

我正在使用 JMagick 6.6.9 ( http://mvnrepository.com/artifact/jmagick/jmagick ),这是我的 POM 文件依赖项:

<dependency>
<groupId>jmagick</groupId>
<artifactId>jmagick</artifactId>
<version>6.6.9</version>
</dependency>

有什么想法吗?

最佳答案

如果您没有明确需要 JMagick,您可以为 ImageMagick 使用另一个 java 绑定(bind):im4java .

<dependency>
<groupId>org.im4java</groupId>
<artifactId>im4java</artifactId>
<version>1.4.0</version>
</dependency>

关于android - 在 Android 中使用 ImageMagick 时出错 - JMagick (java.lang.RuntimeException : Can't load MagickLoader),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23588699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com