Java 加载外部资源

Java 加载外部资源,java,android,libgdx,loading,Java,Android,Libgdx,Loading,我正在使用LibGDX AssetManager在加载屏幕中加载所有资源 我遇到的问题是AssetManager只管理内部资源,而我的大部分资源都是外部资源(存储在用户手机上的图片),因此我必须将它们放在一边(就像这样:texture=new texture(Gdx.files.absolute(filePath))),因此它们不包括在AssetManager.getProgess()中 是否可以使用AssetManager加载外部资源?或者有没有办法关注外部资源加载的进度?来自文档 您可以通过

我正在使用LibGDX AssetManager在加载屏幕中加载所有资源

我遇到的问题是AssetManager只管理内部资源,而我的大部分资源都是外部资源(存储在用户手机上的图片),因此我必须将它们放在一边(就像这样:
texture=new texture(Gdx.files.absolute(filePath))
),因此它们不包括在
AssetManager.getProgess()中

是否可以使用AssetManager加载外部资源?或者有没有办法关注外部资源加载的进度?

来自文档

您可以通过AssetManager的第二个构造函数设置要使用的FileHandlerResolver:

AssetManager manager = new AssetManager(new ExternalFileHandleResolver());

这将确保上面列出的所有默认加载程序都将使用该加载程序。

是否尝试了manager.load(Gdx.files.absolute(filePath),whateverFileType.class)?第一个参数必须是字符串,而不是文件句柄,所以它不能工作。哇,我想我读文档有点快了。谢谢你,它就像一个符咒!