android - 关于 Libgdx。如何从设备显示我的图片。(我现在有图片路径)
问题描述
我想在屏幕上显示我的相机拍照。我的图片路径是“/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"));
可以显示资产文件夹中的图像。如何显示设备中的图片。请帮助我,并给我一些建议,谢谢。
解决方案
如果您使用完全限定的路径,例如“/storage/emulated/0/DCIM/Camera/IMG_20180501_155027.jpg” ,则需要使用绝对类型。
如果您需要从 SD 卡读取文件,您可以使用外部类型,但在这种情况下,路径应该是相对于 SD 卡根目录的路径: FileHandle
FileHandle
Gdx.files.external("/DCIM/Camera/IMG_20180501_155027.jpg");
在此处阅读有关 GDX 文件类型的更多信息
推荐阅读
- java - 是否可以通过文本文件中的文本在 Eclipse 控制台中创建新行?
- javascript - Google Apps 脚本如何在 setFormula 中将变量用作 A1 表示法
- c# - 从 C# 中的实体填充的数据中过滤 Datagrid 视图
- javascript - 通过在表内使用 QuerySelector 避免 for 循环
- java - 反应循环中的数据库插入
- css - CSS Sticky - 如何粘在一边以填充可用高度?
- angular - 如何将深层嵌套对象转换为可观察对象,然后将其拔出
- java - 如何在spring boot中删除行
- javascript - Vue.js排序数组让页面跳转到顶部
- android - 如何从另一个类/静态上下文访问 android 字符串资源?