android--由文件名獲取文件Id的兩種方法


在android中,我們經常使用資源文件的id來代替這個資源,如 R.drawable.*** ,

那怎樣通過文件名得到這個資源的Id的,這里介紹兩種方法:

一:通過  getIdentifier (String name, String defType, String defPackage)方法。

  這里有兩種實現

1.name 用package:type/entry,那么后面兩個參數可以為null.

2.name只寫文件名,后面兩參數分別為文件類型和包路徑。


二:通過反射機制:   

給個demo:    drawable文件夾中有一bluetooth.png圖片。



輸出都為true.不信可以試試,O(∩_∩)O~

     




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM