外部访问绘图资源如何从活动外部访问绘制它驻留在我的项目的res /文件夹绘制? 处理图像加载的组件是通用的,不在任何活动中。我想从res/drawable中显示一个图像,以防它无法从网页中获取。安卓:活动
谢谢,罗布
外部访问绘图资源如何从活动外部访问绘制它驻留在我的项目的res /文件夹绘制? 处理图像加载的组件是通用的,不在任何活动中。我想从res/drawable中显示一个图像,以防它无法从网页中获取。安卓:活动
谢谢,罗布
您需要的Resources对象的引用。最简单的方法是在组件的构造函数中传递对它的引用。
你可以通过你的包装打电话给它。
对于图像,语法为:<your.package.name>.R.drawable.<filename>
不太为Zarah简单。
只需使用PackageManager:
getDrawable (String packageName, int resid, ApplicationInfo appInfo)
感谢您的答复。 我也想过你的建议,但我的图像加载器是一个单身人士。此外,我想保持图像加载器尽可能通用。我试图使用Drawable.createFromPath(String path),但无法找出正确的路径... – Rob 2010-06-01 11:40:51
@Rob:res/drawable中的drawable被编译到您的apk中,因此无法作为文件访问。如果你想要它们,你必须在手机上为它们创建文件,然后你可以使用路径访问它们。 – JRL 2010-06-01 11:45:38
感谢您的澄清。 – Rob 2010-06-01 11:47:09