本文整理了Java中android.content.res.Resources.getResourceName
方法的一些代码示例,展示了Resources.getResourceName
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resources.getResourceName
方法的具体详情如下:
包路径:android.content.res.Resources
类名称:Resources
方法名:getResourceName
暂无
代码示例来源:origin: xfumihiro/ViewInspector
public static String getViewId(View view) {
try {
return view.getId() > 0 ? view.getResources().getResourceName(view.getId()) : "";
} catch (Resources.NotFoundException e) {
return "";
}
}
代码示例来源:origin: robolectric/robolectric
public static void provideWidthAndHeightHints(int resourceId, int width, int height) {
widthAndHeightMap.put("resource:" + RuntimeEnvironment.application.getResources().getResourceName(resourceId), new Point(width, height));
}
代码示例来源:origin: robolectric/robolectric
protected void dumpAttributes(PrintStream out) {
if (realView.getId() > 0) {
dumpAttribute(out, "id", realView.getContext().getResources().getResourceName(realView.getId()));
}
switch (realView.getVisibility()) {
case View.VISIBLE:
break;
case View.INVISIBLE:
dumpAttribute(out, "visibility", "INVISIBLE");
break;
case View.GONE:
dumpAttribute(out, "visibility", "GONE");
break;
}
}
代码示例来源:origin: alibaba/Tangram-Android
public V create(@NonNull Context context, ViewGroup parent) {
View rootView = LayoutInflater.from(context).inflate(mLayoutResId, parent, false);
try {
V view = viewClz.cast(rootView);
Constructor<T> constructor = mClz.getConstructor(Context.class);
T holder = constructor.newInstance(context);
holder.onRootViewCreated(view);
view.setTag(R.id.TANGRAM_VIEW_HOLDER_TAG, holder);
return view;
} catch (Exception e) {
if (TangramBuilder.isPrintLog()) {
LogUtils.e(TAG, "Exception when inflate layout: " + context.getResources().getResourceName(mLayoutResId) + " stack: " + Log.getStackTraceString(e), e);
}
}
return null;
}
代码示例来源:origin: alibaba/Tangram-Android
public V create(@NonNull Context context, ViewGroup parent) {
View rootView = LayoutInflater.from(context).inflate(mLayoutResId, parent, false);
try {
V view = viewClz.cast(rootView);
Constructor<T> constructor = mClz.getConstructor(Context.class);
T holder = constructor.newInstance(context);
holder.onRootViewCreated(view);
view.setTag(R.id.TANGRAM_VIEW_HOLDER_TAG, holder);
return view;
} catch (Exception e) {
if (TangramBuilder.isPrintLog()) {
LogUtils.e(TAG, "Exception when inflate layout: " + context.getResources().getResourceName(mLayoutResId) + " stack: " + Log.getStackTraceString(e), e);
}
}
return null;
}
代码示例来源:origin: aa112901/remusic
private Drawable getCacheDrawable(@NonNull final Context context, final int key) {
synchronized (mDrawableCacheLock) {
if (mCacheDrawables == null) return null;
final WeakReference<Drawable.ConstantState> weakReference = mCacheDrawables.get(key);
if (weakReference != null) {
Drawable.ConstantState cs = weakReference.get();
if (cs != null) {
printLog("[getCacheDrawable] Get drawable from cache: " +
context.getResources().getResourceName(key));
return cs.newDrawable();
} else {
mCacheDrawables.delete(key);
}
}
}
return null;
}
代码示例来源:origin: robolectric/robolectric
@Implementation
protected static Bitmap decodeResource(Resources res, int id, BitmapFactory.Options options) {
if (id == 0) {
return null;
}
final TypedValue value = new TypedValue();
InputStream is = res.openRawResource(id, value);
Point imageSizeFromStream = getImageSizeFromStream(is);
Bitmap bitmap = create("resource:" + res.getResourceName(id), options, imageSizeFromStream);
ShadowBitmap shadowBitmap = Shadow.extract(bitmap);
shadowBitmap.createdFromResId = id;
return bitmap;
}
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View row=super.getView(position, convertView, parent);
ImageView icon=(ImageView)row.findViewById(R.id.icon);
TextView title=(TextView)row.findViewById(R.id.title);
applyIcon(icon, getItem(position));
title.setText(getResources().getResourceName(getItem(position)));
return(row);
}
}
代码示例来源:origin: Rajawali/Rajawali
public ASingleTexture(TextureType textureType, int resourceId)
{
this(textureType, TextureManager.getInstance().getContext().getResources().getResourceName(resourceId));
setResourceId(resourceId);
}
代码示例来源:origin: Rajawali/Rajawali
public Etc1Texture(int resourceId) {
this(TextureManager.getInstance().getContext().getResources().getResourceName(resourceId));
setResourceId(resourceId);
}
代码示例来源:origin: Rajawali/Rajawali
public Etc2Texture(int resourceId) {
this(TextureManager.getInstance().getContext().getResources().getResourceName(resourceId));
setResourceId(resourceId);
}
代码示例来源:origin: ZieIony/Carbon
private static Drawable loadDrawableForCookie(TypedValue value, int id, Resources res, Resources.Theme theme) {
if (value.string == null) {
throw new Resources.NotFoundException("Resource \"" + res.getResourceName(id) + "\" (" + Integer.toHexString(id) + ") is not a Drawable (color or path): " + value);
}
String file = value.string.toString();
final Drawable dr;
if (file.endsWith(".xml")) {
try {
XmlResourceParser rp = res.getAssets().openXmlResourceParser(value.assetCookie, file);
dr = LollipopDrawablesCompat.createFromXml(res, rp, theme);
rp.close();
} catch (Exception e) {
Log.w(LollipopDrawablesCompat.class.getSimpleName(), "Failed to load drawable resource, " + "using a fallback...", e);
return res.getDrawable(value.resourceId);
}
} else {
try {
InputStream is = res.getAssets().openNonAssetFd(value.assetCookie, file).createInputStream();
dr = LollipopDrawablesCompat.createFromResourceStream(res, value, is, file, null);
is.close();
} catch (Exception e) {
Log.w(LollipopDrawablesCompat.class.getSimpleName(), "Failed to load drawable resource, " + "using a fallback...", e);
return res.getDrawable(value.resourceId);
}
}
return dr;
}
代码示例来源:origin: aa112901/remusic
if (addCachedDrawable(resId, drawable)) {
printLog("[loadDrawable] Saved drawable to cache: " +
context.getResources().getResourceName(resId));
代码示例来源:origin: robolectric/robolectric
static void setCreatedFromResId(Resources resources, int id, Drawable drawable) {
// todo: this kinda sucks, find some better way...
if (drawable != null && Shadow.extract(drawable) instanceof ShadowDrawable) {
ShadowDrawable shadowDrawable = Shadow.extract(drawable);
shadowDrawable.createdFromResId = id;
if (drawable instanceof BitmapDrawable) {
Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap();
if (bitmap != null && Shadow.extract(bitmap) instanceof ShadowBitmap) {
ShadowBitmap shadowBitmap = Shadow.extract(bitmap);
if (shadowBitmap.createdFromResId == -1) {
String resourceName;
try {
resourceName = resources.getResourceName(id);
} catch (NotFoundException e) {
resourceName = "Unknown resource #0x" + Integer.toHexString(id);
}
shadowBitmap.setCreatedFromResId(id, resourceName);
}
}
}
}
}
代码示例来源:origin: robolectric/robolectric
@Test
@SdkSuppress(maxSdkVersion = KITKAT)
@Config(maxSdk = KITKAT_WATCH)
public void whenAttrIsNotDefinedInRuntimeSdk_getResourceName_doesntFindRequestedResourceButInsteadFindsInternalResourceWithSameId() {
// asking for an attr defined after the current SDK doesn't have a defined result; in this case it returns
// numberPickerStyle from com.internal.android.R
assertThat(context.getResources().getResourceName(android.R.attr.viewportHeight))
.isNotEqualTo("android:attr/viewportHeight");
assertThat(context.getResources().getIdentifier("viewportHeight", "attr", "android")).isEqualTo(0);
}
代码示例来源:origin: robolectric/robolectric
@Test
@SdkSuppress(minSdkVersion = LOLLIPOP)
@Config(minSdk = LOLLIPOP)
public void whenAttrIsDefinedInRuntimeSdk_getResourceName_findsResource() {
assertThat(context.getResources().getResourceName(android.R.attr.viewportHeight))
.isEqualTo("android:attr/viewportHeight");
}
代码示例来源:origin: aa112901/remusic
String resName;
try {
resName = getResources().getResourceName(getId());
} catch (Resources.NotFoundException e) {
resName = Integer.toHexString(getId());
代码示例来源:origin: smuyyh/BookReader
String resName;
try {
resName = getResources().getResourceName(getId());
} catch (Resources.NotFoundException e) {
resName = Integer.toHexString(getId());
代码示例来源:origin: TangoAgency/material-intro-screen
String resName;
try {
resName = getResources().getResourceName(getId());
} catch (Resources.NotFoundException e) {
resName = Integer.toHexString(getId());
代码示例来源:origin: huxq17/XRefreshView
public void setEmptyView(@LayoutRes int emptyView) {
String resourceTypeName = getContext().getResources().getResourceTypeName(emptyView);
if (!resourceTypeName.contains("layout")) {
throw new RuntimeException(getContext().getResources().getResourceName(emptyView) + " is a illegal layoutid , please check your layout id first !");
}
setEmptyView(LayoutInflater.from(getContext()).inflate(emptyView, this, false));
}
内容来源于网络,如有侵权,请联系作者删除!