10f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette/* 20f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette * Copyright (C) 2014 The Android Open Source Project 30f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette * 40f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette * Licensed under the Apache License, Version 2.0 (the "License"); 50f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette * you may not use this file except in compliance with the License. 60f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette * You may obtain a copy of the License at 70f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette * 80f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette * http://www.apache.org/licenses/LICENSE-2.0 90f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette * 100f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette * Unless required by applicable law or agreed to in writing, software 110f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette * distributed under the License is distributed on an "AS IS" BASIS, 120f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 130f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette * See the License for the specific language governing permissions and 140f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette * limitations under the License. 150f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette */ 160f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette 170f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverettepackage android.support.v4.content.res; 180f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette 190f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viveretteimport android.content.res.Resources; 20b5538e1e9fdc71d53e353ef42d4a76ddf813c318Alan Viveretteimport android.content.res.Resources.NotFoundException; 210f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viveretteimport android.content.res.Resources.Theme; 220f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viveretteimport android.graphics.drawable.Drawable; 230f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette 240f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viveretteclass ResourcesCompatApi21 { 25b5538e1e9fdc71d53e353ef42d4a76ddf813c318Alan Viverette public static Drawable getDrawable(Resources res, int id, Theme theme) 26b5538e1e9fdc71d53e353ef42d4a76ddf813c318Alan Viverette throws NotFoundException { 270f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette return res.getDrawable(id, theme); 280f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette } 29b5538e1e9fdc71d53e353ef42d4a76ddf813c318Alan Viverette 30b5538e1e9fdc71d53e353ef42d4a76ddf813c318Alan Viverette public static Drawable getDrawableForDensity(Resources res, int id, int density, Theme theme) 31b5538e1e9fdc71d53e353ef42d4a76ddf813c318Alan Viverette throws NotFoundException { 32b5538e1e9fdc71d53e353ef42d4a76ddf813c318Alan Viverette return res.getDrawableForDensity(id, density, theme); 33b5538e1e9fdc71d53e353ef42d4a76ddf813c318Alan Viverette } 340f0408b6514f8e9c105d255de3c62dc91744f7a8Alan Viverette} 35