我正在尝试从附加到MainActivity的Fragment访问一些图像,但我总是将ID设为0.你能帮我找出原因吗?下面的函数总是返回true
public boolean isResourceIdZero(Object testObject){
String uri = "@drawable/" + testObject.getImageName().toLowerCase() + ".png";
int resId = getActivity().getResources().getIdentifier(uri,"drawable",getActivity().getPackageName());
if(resId==0)
return true;
testObject.setImageId(resId);
return false;
}
提前感谢您的帮助!
答案 0 :(得分:1)
正如练习所示,这个谜语的解决方案是从资源uri
中删除“@ drawable /”和“.png”部分。