getIdentifier()
方法是 Android 中用于獲取資源標識符的通用方法。它通常用于獲取字符串、圖片、顏色等資源 ID。要使用 getIdentifier()
獲取圖片 ID,您需要傳遞以下參數:
以下是一個示例代碼,展示了如何使用 getIdentifier()
獲取圖片 ID:
public int getDrawableId(String packageName, String resourceName) {
return getResources().getIdentifier(resourceName, "drawable", packageName);
}
要調用此方法,請提供包名和資源名稱:
String packageName = getPackageName(); // 獲取當前應用的包名
String resourceName = "my_image"; // 圖片資源的名稱(不包括包名)
int imageId = getDrawableId(packageName, resourceName);
如果找不到指定名稱的資源,getIdentifier()
將返回 -1。