android - 我如何访问资产文件夹?
问题描述
我需要像这样从文件夹中的资产加载图像
我的代码只是检查我如何访问我的文件夹(抱歉编码不佳)
public Bitmap test3(){
Bitmap bitmap = null;
AssetManager assManager = null;
try {
InputStream is = assManager.open("train/c00/Astb412_400_30_18_161.bmp");
bitmap = BitmapFactory.decodeStream(is);
return bitmap;
} catch (Exception e) {
e.printStackTrace();
}
return bitmap;
}
所以,我只是测试调试看看,但它没有工作 测试调试
我不知道我如何访问文件。请帮忙
- 我应该把我的文件夹放在 res 或 assets 中,哪个更好?
- 我可以按字符串路径路径文件夹吗(我已经尝试过,但对我不起作用)
解决方案
更好和最合适的方法是将您的资产放在 res 文件夹中。之后,您可以像这样评估它们。
Drawable image = getResources().getDrawable(R.drawable.your_file_name_goes_here);
推荐阅读
- python - 不和谐.py | 加入公会时如何让bot标签成为公会的所有者?
- javascript - Javascript:检查数组是否有特殊符号
- swift - 在 Swift 中向本地服务器发出发布请求时出现 400 错误
- go - 使用 gorilla/websocket 订阅 websocket
- html - 我需要操作什么才能使状态栏处于正确位置?
- html - 我无法制作图像来填充整列 div
- objective-c - Obj-C - 点击手势以在图像视图中返回 RGB 颜色返回不正确的颜色?
- python - 没有创建类python的许多实例
- c# - 有没有办法通过 SMB 共享上的创建时间来枚举文件?
- dll - 将 OpenMP 和 Intel Visual Fortran 与 Windows GetProcAddress 结合使用