在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~