我想在屏幕上显示我的相机拍照。 我有照片路径 “/storage/emulated/0/DCIM/Camera/IMG_20180501_155027.jpg”
但我无法使用image = new Texture(Gdx.files.external("badlogic.jpg""/storage/emulated/0/DCIM/Camera/IMG_20180501_155027.jpg"));
我知道image = new Texture(Gdx.files.internal("badlogic.jpg"));
可以显示资源文件夹中的图像。如何显示设备中的图片。
请帮帮我,给我一些建议谢谢。
答案 0 :(得分:1)
如果您使用完全限定路径,则需要使用绝对类型FileHandle
,例如" / storage / emulated / 0 / DCIM / Camera /IMG_20180501_155027.jpg" ;.
如果您需要从SD卡读取文件,可以使用外部类型的FileHandle
,但在这种情况下,路径应该是相对于SD卡根目录的:
Gdx.files.external("/DCIM/Camera/IMG_20180501_155027.jpg");
详细了解GDX文件类型here