无法使用 Unity 插件中 android jar 中的 context.getClassLoader.getResaurceAsStream 访问图像
Images are not accessible using the context.getClassLoader.getResaurceAsStream from android jar in Unity plugin
我正在尝试创建一个 SDK,其中我只有很少的图像和 .jar 文件中的所有 classes。
我已经为 android SDK 创建了统一插件和桥 class。
功能在 SDK 中运行良好。
但我面临以下问题,我在这个 SDK 中以编程方式创建所有视图,
在原生 android 中,它工作正常。可以使用 context.getClassLoader.getResourceAsStream
方法访问图像,我很好地获得了图像的 InputStream
,并且在创建视图时显示了图像。
但是当我从 unity 插件和 android-bridge class 调用 SDK 时,我得到 null
作为 InputStream
。
有人对此有任何想法吗?
以及如何解决这个问题。
提前致谢。
您需要将图像复制到资产并使用 getAssets().open("yourimage.jpg")
。
来源:
Android files in jar library not accessible when using with Unity
Android files in jar library not accessible when using with Unity - Please help
我正在尝试创建一个 SDK,其中我只有很少的图像和 .jar 文件中的所有 classes。
我已经为 android SDK 创建了统一插件和桥 class。 功能在 SDK 中运行良好。 但我面临以下问题,我在这个 SDK 中以编程方式创建所有视图,
在原生 android 中,它工作正常。可以使用 context.getClassLoader.getResourceAsStream
方法访问图像,我很好地获得了图像的 InputStream
,并且在创建视图时显示了图像。
但是当我从 unity 插件和 android-bridge class 调用 SDK 时,我得到 null
作为 InputStream
。
有人对此有任何想法吗? 以及如何解决这个问题。 提前致谢。
您需要将图像复制到资产并使用 getAssets().open("yourimage.jpg")
。
来源:
Android files in jar library not accessible when using with Unity
Android files in jar library not accessible when using with Unity - Please help