我正在尝试从连接到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;
}
谢谢您的帮助!
最佳答案
实践证明,解决该难题的方法是从资源uri
中删除“ @ drawable /”和“ .png”部分。
关于android - fragment 的资源ID总是为0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29618312/