Comment charger une image à partir d'actifs?

j'ai besoin de charger une image à partir d'actifs pour éviter un froyo 2.2.2 bug redimensionnement POT d'images dans certains cas particuliers. La façon de l'éviter est le chargement de l'image des fichiers à partir d'actifs dir.

Je suis en train de faire avec ce:

        String imagePath = "radiocd5.png";
    AssetManager mngr = context.getAssets();
    //Create an input stream to read from the asset folder
    InputStream is=null;
    try {
        is = mngr.open(imagePath);
    } catch (IOException e1) {  e1.printStackTrace();}

    //Get the texture from the Android resource directory
    //InputStream is = context.getResources().openRawResource(R.drawable.radiocd5);
    Bitmap bitmap = null;
    try {
        //BitmapFactory is an Android graphics utility for images
        bitmap = BitmapFactory.decodeStream(is);

    } finally {
        //Always clear and close
        try {
            is.close();
            is = null;
        } catch (IOException e) {
        }
    }

Mais je suis NullPointerException sur la ligne is.close();

je capture une FileNotFoundException: radiocd5.png, mais que le fichier est sur mon répertoire actif :S

Ce que je fais mal? Le fichier est appelé radiocd5.png et il est sur le assets répertoire