Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.osmdroid;
 
This is an extension of org.osmdroid.DefaultResourceProxyImpl that first tries to get from the resources that this class is defined in. If you don't want to copy this to your own app, you could instead use org.osmdroid.util.ResourceProxyImpl.
public class ResourceProxyImpl extends DefaultResourceProxyImpl {
	private final Context mContext;
	public ResourceProxyImpl(final Context pContext) {
		super(pContext);
		 = pContext;
	}
	public String getString(final string pResId) {
		try {
			final int res = R.string.class.getDeclaredField(pResId.name()).getInt(null);
			return .getString(res);
catch (final Exception e) {
			return super.getString(pResId);
		}
	}
	public String getString(final string pResIdfinal Object... formatArgs) {
		try {
			final int res = R.string.class.getDeclaredField(pResId.name()).getInt(null);
			return .getString(resformatArgs);
catch (final Exception e) {
			return super.getString(pResIdformatArgs);
		}
	}
	public Bitmap getBitmap(final bitmap pResId) {
		try {
			final int res = R.drawable.class.getDeclaredField(pResId.name()).getInt(null);
			return BitmapFactory.decodeResource(.getResources(), res);
catch (final Exception e) {
			return super.getBitmap(pResId);
		}
	}
	public Drawable getDrawable(final bitmap pResId) {
		try {
			final int res = R.drawable.class.getDeclaredField(pResId.name()).getInt(null);
catch (final Exception e) {
			return super.getDrawable(pResId);
		}
	}
New to GrepCode? Check out our FAQ X