是否可以将drawable.xml中的图像项链接到SD卡资源?
整个想法是app的尺寸很小,首次启动时我会将所有必要的资源从网上下载到SD卡上,放到app文件夹中供以后使用。
我在一些Icon Packs中看到了这一点,他们从网上下载了所有图标。 Icon包使用drawable.xml作为所有图标的持有者,因此不可能通过代码以编程方式使用图像。
关于如何实现这一点的任何想法?
编辑:
这是当前的drawable.xml示例:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item drawable="app_drawer" />
<item drawable="browser" />
<item drawable="sms" />
</resources>
蚂蚁它在Icon Pack的appfilter.xml中使用:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- This scales the images to fit into your iconback -->
<scale factor="1.0" />
<!-- NOVA LAUNCHER STUFF -->
<item component=":LAUNCHER_ACTION_APP_DRAWER" drawable="app_drawer" />
<item component=":BROWSER" drawable="browser" />
<item component=":SMS" drawable="sms" />
</resources>
所以,我想要的是在drawable.xml中有这样的东西:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item drawable="/sdcard/appfolder/appdrawer" />
<item drawable="/sdcard/appfolder/browser" />
<item drawable="/sdcard/appfolder/sms" />
</resources>
<item drawable="file_name"/>
引用app结构中/res/drawable/file_name.png中的正确图像。