over 2 years ago

最近在開發App的時候發現一個問題,如果我們早先就將Image的位置放入SQLite,然後加入新的Image位置,

不然發現會發生id錯亂的問題,這問題其實也就只是因為我們加入新的Image而產生的,

因為每加入新的圖片,可能就會造成id的從新編排。

那避免方法其實很簡單,方法如下

getResources().getIdentifier(String name, String defType, String defPackage);

String name //這邊請填入我們所想要的id名稱 (ex:ic_luncher)


String defType //填入我們想要在哪個資料夾尋找上述的id名稱 (ex:mipmap)


String defPackage //想要從哪個Package取得上述的內容


//like this

int resId = getResources().getIdentifier("ic_luncher", "mipmap", getPackageName());

其實就這麼簡單而已,這樣也不怕因為更新圖片而導致id位置錯亂。

← [Android] Export from sqlite to excel [Android] 手把手的教你使用 SQLite (1) - 建立資料表 →
 
comments powered by Disqus