2015-03-16 5 views
0

Я использую this ответ, чтобы помочь решить проблему с моей памятью. Решение было переместить все к вводимому коэффициенту новой вытяжки папки внутри папки активов и использовать эту функциюОшибка Android Out of Memory

public static Drawable getAssetImage(Context context, String filename) throws IOException { 
     AssetManager assets = context.getResources().getAssets(); 
     InputStream buffer = new BufferedInputStream((assets.open("drawable/" + filename + ".png"))); 
     Bitmap bitmap = BitmapFactory.decodeStream(buffer); 
     return new BitmapDrawable(context.getResources(), bitmap); 
    } 

Мой вопрос, как я могу использовать эту функцию в моей деятельности? Есть ли пример этого?

ответ

1

Как использовать эту функцию в рамках моей деятельности?

Ну, как функция public static просто:

className.getAssetImage(this, yourDrawableName); 

без создания instance класса className (Utils)

например:

Drawable mDrawable = Utils.getAssetImage(this, "my_drawable_image_name");

где mDrawable является Возвращаемое изображение Drawable.

+0

спасибо, что это сработало – user1353517