GetResources 好用吗?真实用户体验告诉你答案!

吉云

今天给大家伙唠唠这个事儿,就是我最近折腾这个"getResources"遇到的那些坑,说起来都是泪。

我是想搞点资源文件用用,你知道的,就是项目里头那些个图片、配置文件啥的。我寻思这还不简单,直接上呗,结果一上手就懵圈。

我尝试用那个把资源文件放到target文件夹里。这法子在别的项目里用着挺顺溜的,咋到我这就出岔子?我把那些.class文件都规规矩矩地搁一块儿,然后就想着用*(“xxxxx”)这种方式去拿,想着这下总该成。

GetResources 好用吗?真实用户体验告诉你答案!

结果你猜怎么着?还是不行!折腾半天,各种查资料,感觉自己脑袋都大。后来才慢慢摸到点门道,原来这里头水还挺深。

踩坑过程

  • 第一次尝试:

    我就想着,这玩意儿不就是拿个文件的URI嘛能有多难?结果一运行,啥也没有,控制台干干净净,啥错误提示都不带给一个,真是让人头疼。

  • GetResources 好用吗?真实用户体验告诉你答案!

  • 第二步尝试:

    后来我寻思着是不是因为用啥奇怪的实现,把getResources()给重载,我就去翻代码,结果你别说,还真让我给发现点猫腻,但是改之后还是没啥用,继续失败。

  • 接着我继续试:

    我发现这玩意儿返回的居然是个URL对象集合,这玩意儿拿来能干我又不是要打开网页,我要的是文件!而且ClassLoader 也没提供class的路径,这可咋整?

  • GetResources 好用吗?真实用户体验告诉你答案!

  • 我又试另一种方法:

    我记得Linux里头有个叫getresource的命令,可以看系统资源信息,CPU、内存、磁盘空间这些。我就想,这玩意儿能不能也用在我的项目里头?结果一搜,发现这俩压根就不是一回事儿,白高兴一场。

  • 还有那个获取颜色的方法:

    getResources().getColor(),这方法居然在Android 6.0版本里就过时,现在都用*(context)。你说这技术更新换代也太快,一不留神就落伍。

  • GetResources 好用吗?真实用户体验告诉你答案!

我是各种尝试,各种碰壁,感觉自己就像个无头苍蝇一样乱撞。不过好在,经过我不懈的努力,终于还是把这个问题给解决。虽然过程曲折点,但好歹是有结果,也算是没白费功夫。

这回的经历也算是给我提个醒,以后再遇到这种问题,可不能掉以轻心,得好好研究研究才行。也希望我的这些经历能给大家伙儿提个醒,少走点弯路。

分享就到这,感觉也没啥可多说的,就是这回的坑踩得有点惨,不过好在还是爬出来。希望以后能少踩点坑,多做点实事儿!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]